ArrayCast

ArrayCast

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

ArrayCast episodes

  • Fold and Other Functional Conjunctions

    Array Cast - March 31, 2023
    Show Notes

    Thanks to Bob Therriault, Conor Hoekstra and Marshall Lochbaum for gathering these links:

    [01] 00:01:45 Luther J. Woodrum Obituary https://www.fraryfuneralhome.com/obituaries/Luther--J.-Woodrum?obId=27482014#/celebrationWall
                                             https://www.linkedin.com/in/luther-woodrum-b5775a4a?trk=public_profile_browsemap
                  Lenore Mullin Mathematics of Arrays https://www.linkedin.com/in/lenore-mullin-268b0a13
    [02] 00:03:46 Episode 6 https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j
                  Episode 18 https://www.arraycast.com/episodes/episode18-henry-rich-presents-j903
                  Episode 48 https://www.arraycast.com/episodes/episode48-henry-rich
    [03] 00:04:40 Command to run Fold using J Playground - install 'github:jsoftware/dev_fold'
                  J Fold https://code.jsoftware.com/wiki/Vocabulary/fcap
                  APL Reduce / https://aplwiki.com/wiki/Reduce
                  APL Scan \ https://aplwiki.com/wiki/Scan
                  J Scan /\ https://code.jsoftware.com/wiki/Vocabulary/bslash
                            https://code.jsoftware.com/wiki/Vocabulary/slash
                  J Grade /: or \: https://code.jsoftware.com/wiki/Vocabulary/slashco
    [04] 00:10:02 Functional Programming Language  https://en.wikipedia.org/wiki/Functional_programming
                  C Programming Language  https://en.wikipedia.org/wiki/C_(programming_language)
    [05] 00:12:30 Iverson Notation  https://www.jsoftware.com/papers/APL.htm
        &n

    1 hr 37 min
  • What Affects Array Language Performance?

    Array Cast - March 17, 2023
    Show Notes

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

    [01] 00:01:55 APL problem solving competition https://contest.dyalog.com/
                  Kattis online competition https://open.kattis.com/
                  APL Seeds '23 https://www.dyalog.com/apl-seeds-user-meetings/aplseeds23.htm
                  Linux Format Magazine https://linuxformat.com/linux-format-300.html
                  The APL Show - Reaction to "Change the Way You Think" https://apl.show/2023/03/09/Reaction-to-Change-the-way-you-write-Change-the-way-you-think-part-1.html
                  The APL Campfire - Norman Thomson https://www.youtube.com/watch?v=jPujK-GvHGQ&list=PLYKQVqyrAEj91hZHbJiWOENHZP4JT8VFv
    [02] 00:06:16 Ed Gottsman's Wiki Gui https://www.youtube.com/watch?v=j17E_KUgKxk
    [03] 00:07:09 Why I Love BQN So Much https://www.youtube.com/watch?v=mRT-yK2RTdg
                  J software https://www.jsoftware.com/#/
                  Dyalog APL https://www.dyalog.com/
    [04] 00:08:12 Adám's APL Quest https://www.youtube.com/@abrudz/playlists
    [05] 00:09:50 q download https://kx.com/kdb-personal-edition-download/
    [06] 00:13:10 Shakti https://shakti.com/
    [07] 00:14:10 Emery Berger "Performance Really Matters" https://www.youtube.com/watch?v=7g1Acy5eGbE
    [08] 00:17:14 Three consecutive odds ADSP 'scanductions' episode https://adspthepodcast.com/2023/03/03/Episode-119.html
    [09] 00:19:40 Rich Park's "A Programming Language for Thinking About Algorithms" https://www.dyalog.com/uploads/files/presentations/ACCU20210520.pdf
    [10] 00:21:00 Windows function in BQN https://mlochbaum.github.io/BQN/doc/windows.html
    [11] 00:27:22 Fold in J https://code.jsoftware.com/wiki/Vocabulary/fcap
                  Scan https://aplwiki.c

    1 hr 26 min
  • Henry Rich Reveals J with Threads J9.4

    Array Cast - March 3, 2023
    Show Notes

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

    [01] 00:01:26 Technium podcast https://www.youtube.com/watch?v=SUzMb5PdGBM
    [02] 00:03:42 Canadian Aboriginal Syllabics https://en.wikipedia.org/wiki/Canadian_Aboriginal_syllabics
    [03] 00:04:20 Newest APL Show episode: https://apl.show/2023/02/24/Primitives-Extravaganza.html
    [04] 00:04:40 Under: https://mlochbaum.github.io/BQN/doc/under.html
                  Henry Rich Episode 6 https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j
                  Henry Rich Episode 18 https://www.arraycast.com/episodes/episode18-henry-rich-presents-j903
    [05] 00:12:30 Amend J adverb https://code.jsoftware.com/wiki/Vocabulary/curlyrt#dyadic
                  At Operator Dyalog https://apl.wiki/At
    [06] 00:16:20 History of J releases https://code.jsoftware.com/wiki/System/ReleaseNotes
                  Winget https://learn.microsoft.com/en-us/windows/package-manager/winget/
                  J9.4.1  https://code.jsoftware.com/wiki/System/Installation#J9.4_release
    [07] 00:18:39 u t. https://code.jsoftware.com/wiki/Vocabulary/tdot
    [08] 00:22:00 Matrix Multiplication https://en.wikipedia.org/wiki/Matrix_multiplication
                  Matrix Division https://en.wikipedia.org/wiki/Invertible_matrix
                  LAPACK https://en.wikipedia.org/wiki/LAPACK
    [09] 00:29:40 Pyx https://code.jsoftware.com/wiki/Vocabulary/Glossary#Pyx
    [10] 00:33:00 CPU Cache https://en.wikipedia.org/wiki/CPU_cache
    [11] 00:36:22 Immutable objects https://en.wikipedia.org/wiki/Immutable_object
    [12] 00:43:15 Dyalog Primitive for running OS threads: https://docs.dyalog.com/latest/Parallel%20Language%20Features.pdf#page=11

    1 hr 24 min
  • Leslie Goldsmith, from I.P. Sharp to KX

    Array Cast - February 17, 2023
    Show Notes

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

    [01] 00:01:20 APLSeeds '23 https://www.dyalog.com/apl-seeds-user-meetings/aplseeds23.htm
    [02] 00:02:26 KXCon https://kx.com/events/kx-con-2023/
    [03] 00:04:30 plrank.com https://plrank.com/
    [04] 00:05:30 Michael Higginson ArrayCast Episode https://www.arraycast.com/episodes/episode46-michael-higginson
                  Iverson Centenary https://britishaplassociation.org/iverson-centenary-december-2020/
    [05] 00:06:30 Lower Canada College https://www.lcc.ca/
                  IBM 2741 https://en.wikipedia.org/wiki/IBM_2741
                  Anderson Jacobson serial modem https://en.wikipedia.org/wiki/Anderson_Jacobson
                  Gilman and Rose - An Interactive Approach https://apl.wiki/Books#APL_―_An_Interactive_Approach
                  Leap Year https://en.wikipedia.org/wiki/Gregorian_calendar#Accuracy
                  APL implementation Leap Year https://tryapl.org/?clear&q=≠%E2%8C%BF0%3D4000%20400%20100%204∘.%7C1600%201700%201800%201900%202000%202100%202200%202300%204000&run
    [06] 00:13:53 Larry Breed https://apl.wiki/Larry_Breed
                  Scientific Time Sharing Corporation https://en.wikipedia.org/wiki/Scientific_Time_Sharing_Corporation
                  STSC promotional video https://www.youtube.com/watch?v=mjgkhK-nXmk
                  666 BOX https://www.jsoftware.com/papers/APLQA.htm#666box
    [07] 00:17:20 University of Toronto https://www.utoronto.ca/
                  Arthur Whitney https://aplwiki.com/wiki/Arthur_Whitney
                  I.P. Sharp and Associates

    1 hr 37 min
  • Michael Higginson, 2022 Dyalog Contest Winner

    Array Cast - February 3, 2023
    Show Notes

    Thanks to Bob Therriault, Conor Hoekstra and Rich Park for gathering these links:

    [01] 00:01:51 The APL Show apl.show https://apl.show/
                  Norman Thomson APL Campfire https://aplwiki.com/wiki/APL_Campfire
                  APLseeds Conference Dyalog https://www.dyalog.com/apl-seeds-user-meetings/aplseeds23.htm
    [02] 00:05:18 KXcon https://kx.com/events/kx-con-2023/
    [03] 00:05:50 BQN Compiler Bootstrap https://github.com/mlochbaum/BQN/tree/master/src/bootstrap

    https://github.com/dzaima/CBQN/blob/master/src/opt/comp.c
    [04] 00:08:37 Dyalog Video https://www.youtube.com/@dyalogltd
                  Dyalog Conferences https://www.youtube.com/@DyalogUsermeeting
                  Michael Higginson's talk  https://www.youtube.com/watch?v=WZyeXGbcpbA&list=PL5i_Y8skrlUJn2029On-QnGqxXtL_HVie&index=4
    [05] 00:10:46 Commodore Vic 20 https://en.wikipedia.org/wiki/VIC-20
                  Compute Magazine https://en.wikipedia.org/wiki/Compute!
                  BASIC programming language https://en.wikipedia.org/wiki/BASIC
    [06] 00:14:06 IBM XT https://en.wikipedia.org/wiki/IBM_Personal_Computer_XT
    [07] 00:19:30 Turing Programming Language http://individual.utoronto.ca/kensou/programming/turing.html
    [08] 00:20:50 Perl Programming Language https://en.wikipedia.org/wiki/Perl
                  Regex https://en.wikipedia.org/wiki/Regular_expression
                  Java Programming Language https://en.wikipedia.org/wiki/Java_(programming_language)
    [09] 00:22:40 Notepad https://en.wikipedia.org/wiki/Windows_Notepad
                  Vim https://en.wikipedia.org/wiki/Vim_(text_editor)
      &n

    1 hr 40 min
  • Ashok Reddy, CEO of KX

    Array Cast - January 20, 2023
    Show Notes

    Thanks to Bob Therriault for gathering these links:

    [01] 00:04:38 JSON for BQN https://github.com/mlochbaum/bqn-libs/blob/master/json.bqn
    [02] 00:05:32 Change the Way You Think talk  https://www.youtube.com/watch?v=KOuwZEtHZ_U
    [03] 00:07:04 Ashok Reddy https://www.ajbell.co.uk/articles/latestnews/248261/fd-technologies-appoints-ashok-reddy-ceo-kx-division
    [04] 00:08:23 Sharp 1500 Pocket Computer https://en.wikipedia.org/wiki/Sharp_PC-1500
                  Newton-Raphson Interpolation https://web.mit.edu/10.001/Web/Course_Notes/NLAE/node6.html
                  J#.NET https://en.wikipedia.org/wiki/Visual_J_Sharp
       [05] 00:10:15           Grady Booch https://en.wikipedia.org/wiki/Grady_Booch
                  Jim Rumbaugh https://en.wikipedia.org/wiki/James_Rumbaugh
                  UML https://en.wikipedia.org/wiki/Unified_Modeling_Language
                  Cobol Programming Language https://en.wikipedia.org/wiki/COBOL
                  Nick Psaris ArrayCast episode https://www.arraycast.com/episodes/episode42-nick-psaris-q
    [06] 00:14:36 Java programming Language https://en.wikipedia.org/wiki/Java_(programming_language)
                  C# programming language https://en.wikipedia.org/wiki/C_Sharp_(programming_language)
                  J++ programming language https://en.wikipedia.org/wiki/Visual_J%2B%2B
                  LINQ https://en.wikipedia.org/wiki/Language_Integrated_Query
                  SQL programming language https://en.wikipedia.org/wiki/SQL
    [07] 00:17:13 VisiCalc https://en.wikipedia.org/wiki/VisiCalc
                

    1 hr 19 min
  • Choosing an Array Language / The Games We Play

    Array Cast - January 6, 2023
    Show Notes

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

    [01] 00:01:13 Twitter Poll for APL Cast https://twitter.com/a_brudz/status/1607653845445873664
    [02] 00:04:30 Revamped BQNcrate https://mlochbaum.github.io/bqncrate/
    [03] 00:06:44 APLcart  https://aplcart.info
    [04] 00:07:43 Inclusive Range in Q https://www.5jt.com/the-rest-is-silence
                  p: Prime in J https://code.jsoftware.com/wiki/Vocabulary/pco
                  Prime in Dyalog APL https://dfns.dyalog.com/n_pco.htm
    [05] 00:09:42 Consecutive values https://mlochbaum.github.io/bqncrate/?q=consecutive%20values
    [06] 00:11:46 APL Tacit help https://tacit.help
                  BQN https://saltysylvi.github.io/bqn-tacit-helper/
                  J tte tacit to explicit https://code.jsoftware.com/wiki/Addons/debug/tte
                  13 : explicit to tacit https://code.jsoftware.com/wiki/Vocabulary/com
                  J Phrases  https://code.jsoftware.com/wiki/Phrases
    [07] 00:19:39 Fun Q https://fun-q.net/
                  APL Farm Discord/Matrix https://apl.wiki/APL_Farm
    [08] 00:22:00 Nick Psaris Episode on ArrayCast https://www.arraycast.com/episodes/episode42-nick-psaris-q
    [09] 00:24:20 Extended Precision and Rational Types in J https://www.jsoftware.com/help/jforc/elementary_mathematics_in_j.htm#_Toc191734516
                  BQN systemMath.fact https://github.com/mlochbaum/BQN/blob/master/spec/system.md#math
                  NARS 2000 https://aplwiki.com/wiki/NARS2000
    [10] 00:26:55 Dyalog Licence https://www.dyalog.com/prices-and-licences.htm
                  CBQN GPL-3 Licence

    1 hr 23 min
  • John Earnest and Multimedia

    Array Cast - December 23, 2022
    Show Notes

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

    [01] 00:02:00 Naming the APLNAATOT podcast twitter https://twitter.com/a_brudz/status/1607653845445873664
    [02] 00:03:54 John Earnest Arraycast episode 41 https://www.arraycast.com/episodes/episode41-john-earnest
                  Michal Wallace Arraycast episode 40 https://www.arraycast.com/episodes/episode40-michal-wallace
    [03] 00:04:20 John's website https://beyondloom.com/
    [04] 00:05:10 iKe https://github.com/JohnEarnest/ok/tree/gh-pages/ike
    [05] 00:07:02 oK http://johnearnest.github.io/ok/index.html
    [06] 00:10:20 iKe Vector article   https://vector.org.uk/a-graphical-sandbox-for-k-2/
    [07] 00:10:39 Lindenmayer fractals https://en.wikipedia.org/wiki/L-system
    [08] 00:15:57 k programming language https://aplwiki.com/wiki/K
    [09] 00:16:40 turtle graphics https://docs.python.org/3/library/turtle.html
    [10] 00:17:44 Swift Playgrounds https://en.wikipedia.org/wiki/Swift_Playgrounds
                  Bret Victor http://worrydream.com/
                  Processing programming language https://processing.org/
                  Arduino https://www.arduino.cc/
    [11] 00:19:27 Dzaima APL -https://github.com/dzaima/APL/blob/master/APLP5/docs
                  Dzaima BQN - https://github.com/dzaima/BQN/blob/master/app/readme.md
    [12] 00:25:08 Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)
    [13] 00:25:30 APL wiki Naming  https://aplwiki.com/wiki/The_name_APL
                  Adin Falkoff https://aplwiki.com/wiki/Adin_Falkoff
    [14] 00:27:48 Dyalog https://aplwiki.com/wiki/Dyalog_APL
                  Dyadic https://aplwiki.com/wiki/Dyalog_Ltd.
            

    1 hr 29 min
  • Nick Psaris and the q language

    Array Cast - December 9, 2022
    Show Notes

    Thanks to Bob Therriault, Adám Brudzewsky, Stephen Taylor and Nick Psaris for gathering these links:

    [01] 00:01:50 APLNAATOT podcast #4 https://www.youtube.com/watch?v=SxSd2Hma_Ro&list=PLYKQVqyrAEj8Q7BdOgakZCAGf6ReO1cue
                  Naming the APLNAATOT podcast twitter https://twitter.com/a_brudz/status/1600523637253185541
    [02] 00:03:44 Advent of Code (AOC) Links
                  BQN Solutions  https://mlochbaum.github.io/BQN/community/aoc.html
                  APL Wiki Advent of Code: https://apl.wiki/aoc
                  K Wiki Advent of Code: https://k.miraheze.org/wiki/Advent_of_Code
    [03] 00:04:40 q AOC list http://github.com/qbists/studyq/
    [04] 00:06:20 Parsing the input for AOC in APL video https://www.youtube.com/watch?v=AHoiROI15BA
                  Jay Foad's solution to day 6 https://github.com/jayfoad/aoc2022apl
    [05] 00:07:45 Nick Psaris episodes of the ArrayCast
                  https://www.arraycast.com/episodes/episode-02-challenges-facing-the-array-languages
                  https://www.arraycast.com/episodes/episode-03-what-is-an-array
                  https://www.arraycast.com/episodes/episode-04-responding-to-listeners-email
                  Q tips  https://www.goodreads.com/book/show/25221469-q-tips
                  Vector review of Q tips https://vector.org.uk/book-review-q-tips-fast-scalable-and-maintainable-kdb-2/
                  Fun Q https://www.amazon.com/dp/1734467509
                  Vector review of Fun Q https://vector.org.uk/book-review-fun-q-a-functional-introduction-to-machine-learning-in-q/
    [06] 00:09:33 Atar1 800 

    1 hr 27 min
  • John Earnest and Versions of k

    Array Cast - November 25, 2022
    Show Notes

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

    [01] 00:02:00 Dr. Fred Brooks obit https://cs.unc.edu/news-article/remembering-department-founder-dr-frederick-p-brooks-jr/
    Ken Lettow email http://www.jsoftware.com/pipermail/chat/2022-November/009134.html
    Vector Article http://archive.vector.org.uk/art10001240
    IBM System 360 https://en.wikipedia.org/wiki/System/360
    [02] 00:08:26 Dr. Brooks Memorial Service [02] 00:08:26 Dr. Brooks Memorial Service https://www.youtube.com/watch?v=BXzvyRGGBoE
    UNC memorial to be scheduled for the spring of 2023 https://cs.unc.edu/brooks
    [03] 00:09:18 Dyalog User Meetings https://dyalog.tv/Dyalog22/
    training course.dyalog.com https://course.dyalog.com/
    APLNAATOT podcast https://www.youtube.com/watch?v=aEN1MBTzCjY
    [04] 00:10:50 J Wiki Prototype https://code2.jsoftware.com/wiki/Main_Page
    [05] 00:12:51 BQN REPLxx https://github.com/dzaima/CBQN and REPLXX=1
    [06] 00:14:00 q for personal use https://kx.com/kdb-personal-edition-download/
    [07] 00:15:05 John Earnest iKe https://vector.org.uk/a-graphical-sandbox-for-k-2/
    [08] 00:19:15 Forth Programming Language https://www.forth.com/forth/
    [09] 00:21:49 Impending kOS https://vector.org.uk/impending-kos/
    Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)
    k2 reference manual http://web.archive.org/web/20050504070651/http://www.kx.com/technical/documents/kreflite.pdf
    k2 user manual http://web.archive.org/web/20041022042401/http://www.kx.com/technical/documents/kusrlite.pdf
    k2 c-k interface manual http://web.archive.org/web/20060214100753/http://www.kx.com/technical/documents/cki.pdf
    [10] 00:24:00 ok.js https://johnearnest.github.io/ok/index.html
    [11] 00:24:30 kona https://github.com/kevinlawler/kona/wiki[12] 00:25:23 Kerf technical manual https://github.com/kevinlawler/kerf1/raw/master/manual/refmanual.pdf
    [13] 00:26:08

    1 hr 28 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!