ArrayCast

ArrayCast

By Conor Hoekstra & Adám BrudzewskyTechnologyEducation
Download on the App Store

ArrayCast episodes

  • Rob Pike - Array Languages are Important

    Array Cast - August 18, 2023
    Show Notes

    Thanks to Bob Therriault, Conor Hoekstra, Marshall Lochbaum and Adám Brudzewsky for gathering these links:

    [01] 00:01:15 Adám's Leet code playlist https://www.youtube.com/watch?v=MUNPk6_ro4o&list=PLYKQVqyrAEj_6ZSDwha9PeftgKKHeDJ7-


                  Jot Dot Times - APL News Aggregator https://apl.news/


    [02] 00:03:08 Rob Pike https://en.wikipedia.org/wiki/Rob_Pike


                    Talks 2007-20016 https://www.youtube.com/playlist?list=PL3NQHgGj2vtsJkK6ZyTzogNUTqe4nFSWd


                    Go Time podcast #100 - Creating Go https://changelog.com/gotime/100


                  Ken Thompson https://en.wikipedia.org/wiki/Ken_Thompson


                  Robert Griesemer https://en.wikipedia.org/wiki/Robert_Griesemer


                  Go Programming Language https://en.wikipedia.org/wiki/Go_(programming_language)


                  The Go Programming Language and environment https://www.youtube.com/watch?v=YXV7sa4oM4I


                  Ivy Programming Language https://pkg.go.dev/robpike.io/ivy


                                                                 https://aplwiki.com/wiki/Ivy


    [03] 00:05:50 UTF-8 https://en.wikipedia.org/wiki/UTF-8


    [04] 00:07:27 2741 terminal https://en.wikipedia.org/wiki/IBM_2741


                  TryAPL https://tr

    1 hr 14 min
  • Raul Miller - Precision

    Array Cast - August 4, 2023
    Show Notes

    Thanks to Bob Therriault and AdámBrudzewsky for gathering these links:


    [01] 00:01:49 Stephen's book contributions sjt AT 5jt DOT com


                  Dyalog User Meeting https://www.dyalog.com/user-meetings/dyalog23.htm


    [02] 00:04:19 Henry ArrayCast episodes
                  ArrayCast Episode #6 https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j


                  ArrayCast Episode #18 https://www.arraycast.com/episodes/episode18-henry-rich-presents-j903


                  ArrayCast Episode #48 https://www.arraycast.com/episodes/episode48-henry-rich


                  ArrayCast Episode #50 https://www.arraycast.com/episodes/episode50-fold


                  APL Farm Discord https://aplwiki.com/wiki/APL_Farm


    [03] 00:10:40 Todd Rundgren https://en.wikipedia.org/wiki/Todd_Rundgren


    [04] 00:13:00 J's Extended Integer type https://code.jsoftware.com/wiki/Vocabulary/Constants#Extended_Integers


                  lib.gmp https://gmplib.org/


                  Infinity in J https://code.jsoftware.com/wiki/Vocabulary/Constants#Infinity


                  Endianness https://en.wikipedia.org/wiki/Endianness


    [05] 00:20:25 NaN or Indeterminate in J https://code.jsoftware.com/wiki/Essays/Indeterminate


                  Null in K https://k.miraheze.org/wiki/Null%3F


    [06] 00:25:46 Fixed point type https://en.wikipedia

    1 hr 6 min
  • PyTorch and Dex with Adam Paszke

    Array Cast - July 21, 2023
    Show Notes

    Thanks to Bob Therriault, Conor Hoekstra, and Adam Paszke for gathering these links:


    [01] 00:01:49 J on AWS

    https://code.jsoftware.com/wiki/System/Installation/Cloud


                  KXcon '23 videos https://kx.com/kx-con-23-recordings/


                  KXcon '23 ArrayCast review episode https://www.arraycast.com/episodes/episode54-kxcon23


    [02] 00:04:10 PyTorch https://pytorch.org/
                  Dex Programming Language

    https://github.com/google-research/dex-lang/


                  Coursera https://www.coursera.org/


    [03] 00:07:48 Torch7 https://github.com/torch/torch7
                  Torch

    https://en.wikipedia.org/wiki/Torch_(machine_learning)


                  Lua Programming Language https://www.lua.org/


                  Python Programming Language https://www.python.org/


                  Alpha Go documentary https://en.wikipedia.org/wiki/AlphaGo_(film)


                  Tensorflow Programming Language https://www.tensorflow.org/


                  LuaJIT interpreter  https://luajit.org/


    [04] 00:15:43 Automatic differention https://en.wikipedia.org/wiki/Automatic_differentiation


    [05] 00:18:25 GPU https://en.wikipedia.org/wiki/Graphics_processing_unit


                  TPU ht

    1 hr 12 min
  • Learning and Teaching Array Programming

    Array Cast - July 7, 2023
    Show Notes

    Thanks to Bob Therriault, Stephen Taylor, Richard Park and Marshall Lochbaum for gathering these links:


    [01] 00:01:55 Dyalog 23 User Meeting  https://www.dyalog.com/user-meetings/dyalog23.htm


    [02] 00:04:56 Shakti DB   https://shakti.com/


    [03] 00:05:37 Episode 56 (previous episode)  https://www.arraycast.com/episodes/episode56-why-we-like-array-programming


    [04] 00:07:13 Ken Iverson  https://en.wikipedia.org/wiki/Kenneth_E._Iverson


                  TryAPL  https://tryapl.org/


    [05] 00:08:25 Computing language paradigms https://en.wikipedia.org/wiki/List_of_programming_languages_by_type


                  Procedural Programming https://en.wikipedia.org/wiki/Procedural_programming


                  Functional Programming https://en.wikipedia.org/wiki/Functional_programming


                  Object Oriented Programming  https://en.wikipedia.org/wiki/Object-oriented_programming


                  Array Programming  https://en.wikipedia.org/wiki/Array_programming


    [06] 00:11:30 BQN programming language  https://mlochbaum.github.io/BQN/


                  Dyalog APL programming language https://www.dyalog.com/


                  J programming language https://www.jsoftware.com/#/


                  k programming language  https://aplwiki.com/wiki/K


                  q programming language https://trykdb.kx.com/kx/signup/


    [07] 00:14:41 APL farm <

    1 hr 3 min
  • Why We Like Array Programming (Again)

    Array Cast - June 23, 2023
    Show Notes

    Thanks to Bob Therriault for gathering these links:


    Opening ‘cow sheep cat dog’

    Conor Hoekstra
    ‘Algorithms as a Tool of Thought’

    Alan Perlis ‘In Praise of APL’

    Key

    Under

    Nuvoc - J Vocabulary

    Home Sites

    APL J k BQN q

    Getting started

    APL J k BQN q

    Stephen Taylor ‘Discovering APL’

    54 min
  • Robert Bernecky

    Array Cast - June 9, 2023
    Show Notes

    Thanks to Bob Therriault, Adám Brudzewsky, and Marshall Lochbaum for gathering these links:


    [01] 00:01:35 APL Show https://apl.show/2023/06/02/Terminology-Files-and-Array-Theory.html


                  U-Net CNN in APL: Exploring Zero-Framework, Zero-Library Machine Learning https://dl.acm.org/doi/10.1145/3589246.3595371


                  Tokyo Meetup https://www.meetup.com/en-US/apl-j-k-meetup/events/kkzgdtyfcjbzb/


                  Northern California APL ACM Meetup https://apl.wiki/SIGAPL#APL_BUG


    [02] 00:03:16 Robert Bernecky https://en.wikipedia.org/wiki/Robert_Bernecky

    https://aplwiki.com/wiki/Bob_Bernecky


                  I.P. Sharp Associates https://en.wikipedia.org/wiki/I.P._Sharp_Associates


                  PERT https://en.wikipedia.org/wiki/Program_evaluation_and_review_technique


    [03] 00:06:57 Bernecky Zoo Story Dyalog https://dyalog.tv/Dyalog16/?v=1N_oYD-ZkX8

    0
                  Ian Sharp https://www.dyalog.com/blog/2021/07/thank-you-ian-sharp/


                  Roger Moore https://en.wikipedia.org/wiki/Roger_Moore_(computer_scientist)


                  Speeding up Dyadic Iota and Dyadic Epsilon, 1973 Copenhagen Conference https://www.researchgate.net/publication/242359964_Speeding_up_dyadic_iota_and_dyadic_epsilon


    [04] 00:10:49 Replicate https://aplwiki.com/wiki/Replicate


                  Partitioned Enclose https://aplwiki.com/wiki/Partitioned_Enclose#Non-Bool

    1 hr 19 min
  • Review of KXcon’23

    Array Cast - May 26, 2023 Show Notes

    Thanks to Bob Therriault, Marshall Lochbaum, Conor Hoekstra, Adám Brudzewsky and Nick Psaris for gathering these links:

    [01] 00:02:15 Eric's post J Programming Language http://www.jsoftware.com/pipermail/programming/2023-May/062524.html


                  J wiki https://code.jsoftware.com/wiki/Main_Page


    [02] 00:03:23 Programming language design on StackOverflow  https://languagedesign.stackexchange.com/


    [03] 00:05:04 Phineas Porter's blog post https://iabdb.me/2021/05/28/idempotent-moving-window-is-simply-a-reduction/


    [04] 00:08:00 ArrayCast Episode 3 https://www.arraycast.com/episodes/episode-02-challenges-facing-the-array-languages


                  ArrayCast Episode 4 https://www.arraycast.com/episodes/episode-03-what-is-an-array


                  ArrayCast Episode 5 https://www.arraycast.com/episodes/episode-04-responding-to-listeners-email
                  ArrayCast Episode 42

    https://www.arraycast.com/episodes/episode42-nick-psaris-q


                  "Q Tips" by Nick Psaris https://www.goodreads.com/book/show/25221469-q-tips


                  "Fun Q" by Nick Psaris https://www.goodreads.com/book/show/54656615-fun-q


    [05] 00:09:40  PyKX https://kx.com/pykx/


                  Python Programming Language https://en.wikipedia.org/wiki/Python_(programming_language)


    [06] 00:12:27 peach in q https://code.kx.com/q/basics/peach/


    [07] 00:16:10 Z compression https://en.wikipedia.org/wiki/Zstd


                &nb

    1 hr 25 min
  • What is the Problem?

    Array Cast - May 12, 2023 Show Notes

    Thanks to Bob Therriault, Marshall Lochbaum and Rich Park for gathering these links:

    [01] 00:01:45 Decker https://beyondloom.com/decker/index.html              John Earnest Episode 41 https://www.arraycast.com/episodes/episode41-john-earnest              John Earnest Episode 43 https://www.arraycast.com/episodes/episode43-john-earnest-decker

    [02] 00:03:40 Gordon Hoekstra Award https://twitter.com/Gordon_Hoekstra/status/1654667681709056000/photo/1              J Wiki Browser Video  https://code.jsoftware.com/wiki/Wiki/Report_of_Meeting_2023-05-04

    [03] 00:05:43 APL Show https://apl.show/2023/05/02/Primitives-Extravaganza-Continued.html              Array Notation for APL https://aplwiki.com/wiki/Array_notation

    [04] 00:07:50 1010 Data k developers https://www.1010data.com/company/careers/#Openpositions

    [05] 00:08:58 Kadane's Algorithm https://en.wikipedia.org/wiki/Maximum_subarray_problem

    [06] 00:14:13 Troels Henriksen Episode on ArrayCast https://www.arraycast.com/episodes/episode37-futhark              Futhark https://en.wikipedia.org/wiki/Futhark_(programming_language)              Carnegie Mellon Parlay https://dl.acm.org/doi/pdf/10.1145/3350755.3400254              Guy Steele Fortress https://en.wikipedia.org/wiki/Fortress_(programming_language)

    [07] 00:19:47 Stevan Apter Episode https://www.arraycast.com/episodes/episode26-stevan-apter              No Stinking Loops (Stevan's blog) https://www.nsl.com/

    [08] 00:21:42 Combinators https://en.wikipedia.org/wiki/Combinatory_logic

    [09] 00:23:28 Nothing in BQN https://mlochbaum.github.io/BQN/doc/expression.html#nothing

    [10] 00:24:49 Sliding Subarray Beauty https://leetcode.com/problems/sliding-subarray-beauty/

    [11] 00:29:50 Big O Notation https://en.wikipedia.org/wiki/Big_O_notation

    [12] 00:37:35 peach q https://code.kx.com/q/basics/peach/              SV in Dyalog APL https://aplwiki.com/wiki/APL.SV              sv in q https://code.kx.com/q/ref/sv/              vs in q https://code.kx.com/q/ref/vs/

    [13] 00:49:05 aplcart https://aplwiki.com/wiki/APLcart

    [14] 00:55:33 Dyalog Peach http://docs.dyalog.com/14.0/Dyalog%20APL%20PEACH%20Reference%20Guide.pdf              Futures and isolates https://docs.dyalog.com/latest/Parallel%20Language%20Features.pdf

    [15] 01:07:25 Henry Rich TPL Episode https://www.arraycast.com/episodes/episode50-fold

    1 hr 14 min
  • Fold and Scan

    Array Cast - April 28, 2023
    Show Notes

    Thanks to Bob Therriault, Marshall Lochbaum, and Adám Brudzewsky for gathering these links:

    [01] 00:01:35 J903 on iOS https://code.jsoftware.com/wiki/Guides/iOS
                  J9.5 https://code.jsoftware.com/wiki/System/Installation#J9.5_BETA
                  m. Modular arithmetic https://code.jsoftware.com/wiki/Vocabulary/mdot
    [02] 00:02:53 Suggestions for Stephen's book  [email protected]
    [03] 00:06:31 Rich's Problem Solving video https://www.youtube.com/watch?v=O73HYH0p8eo
    [04] 00:07:49 Henry Rich Fold Episode https://www.arraycast.com/episodes/episode48-henry-rich
                  Kadane's Algorithm https://en.wikipedia.org/wiki/Maximum_subarray_problem
    [05] 00:11:20 J Under (Dual) Conjunction  https://code.jsoftware.com/wiki/Vocabulary/ampdot
                  Fold in q https://code.kx.com/q/ref/accumulators/#while
                  Fold in BQN https://mlochbaum.github.io/BQN/doc/fold.html
                  Fold(Reduce) in APL https://aplwiki.com/wiki/Reduce
                  Fold in J  https://code.jsoftware.com/wiki/Vocabulary/fcap
    [06] 00:15:07 Taylor Series https://en.wikipedia.org/wiki/Taylor_series
    [07] 00:22:10 J Prefixes https://code.jsoftware.com/wiki/Vocabulary/bslash
                  J Suffixes https://code.jsoftware.com/wiki/Vocabulary/bslashdot
    [08] 00:28:02 q Scan Iterator https://code.kx.com/q/ref/iterators/
    [09] 00:36:49 Tom McGuire's Kadane Tutorial https://code.jsoftware.com/wiki/Essays/Kadane_Algorithm;_J_Tutorial
                  Will Gajate's J-k Fold equivalents https://code.jsoftware.com/wiki/User:Will_Gajate/FoldVariants
    [10] 00:46:09 Guy Steele's Fortress https://en.wikipedia.org/wiki/Fortress_(programming_lang

    1 hr 20 min
  • Naming is Hard

    Array Cast - April 14, 2023
    Show Notes

    Thanks to Bob Therriault and Adám Brudzewsky for gathering these links:

    [01] 00:01:37 APLSeeds 2023: https://dyalog.tv/APLSeeds23
                  APL Germany Spring meeting: https://apl-germany.de/apl-germany-fruehjahrstagung-2023/
                  APL Show Episode "Change the Way You Think - Part 1": https://apl.show/2023/03/09/Reaction-to-Change-the-way-you-write-Change-the-way-you-think-part-1.html
                  APL Show Episode "Change the Way You Think - Part 2": https://apl.show/2023/03/30/Reaction-to-Change-the-way-you-write-Change-the-way-you-think-part-2.html
                  Fold and Other Conjunctions ArrayCast Episode: https://www.arraycast.com/episodes/episode50-fold
    [02] 00:10:05 Perlis "A programming language is low level when it demands attention to the irrelevant" https://www.brainyquote.com/quotes/alan_perlis_177161
    [03] 00:11:25 Smalltalk Programming Language: https://en.wikipedia.org/wiki/Smalltalk
                  Lisp Programming Language: https://en.wikipedia.org/wiki/Lisp_(programming_language)
                  Haskell Programming Language: https://en.wikipedia.org/wiki/Haskell
    [04] 00:21:30 J forums: https://code.jsoftware.com/wiki/System/Forums
    [05] 00:35:40 J Incunabulum: https://code.jsoftware.com//wiki/Essays/Incunabulum
                  Inuit Number System: https://www.scientificamerican.com/article/a-number-system-invented-by-inuit-schoolchildren-will-make-its-silicon-valley-debut/
    [06] 00:39:10 Roman Numerals: https://en.wikipedia.org/wiki/Roman_numerals
                  A History of Mathematical Notations: https://www.amazon.com/History-Mathematical-Notations-Dover-Mathematics/dp/0486677664
    [07] 00:43:10 Danish Vigesimal System: https://en.wikipedia.org/wiki/Numeral_(linguistics)#20:_vigesimal
    [

    1 hr 6 min

About ArrayCast

From the publisher's feed

ArrayCast is a podcast that explores the world of array programming languages including APL, J, BQN, K, Q, Uiua and more!