The Array Cast

Follow The Array Cast
Share on
Copy link to clipboard

We explore the Array Languages of APL, J, k, q and offshoots. If you are Array Language curious, this is the podcast for you. Occasionally we may dive into the weeds, but most of the time we try to stay accessible to the general listener.

The Array Cast


    • May 24, 2025 LATEST EPISODE
    • every other week NEW EPISODES
    • 1h 17m AVG DURATION
    • 106 EPISODES


    Search for episodes from The Array Cast with a specific topic:

    Latest episodes from The Array Cast

    Making Interpreters Faster

    Play Episode Listen Later May 24, 2025 77:09


    Array Cast -May 23, 2025 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode106-show-notes

    The ArrayFire GPU Library

    Play Episode Listen Later May 10, 2025 66:48


    Array Cast -May 9, 2025 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode105-show-notes

    J9.6 - The New J Version

    Play Episode Listen Later Apr 26, 2025 66:43


    Array Cast -April 25, 2025 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode104-show-notes

    Julia - an Array Language

    Play Episode Listen Later Apr 12, 2025 80:50


    Array Cast -April 11, 2025 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode103-show-notes

    The Goal Array Language

    Play Episode Listen Later Mar 29, 2025 67:40


    Array Cast -March 28, 2025 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode102-show-notes

    Dan Bricklin, VisiCalc and APL

    Play Episode Listen Later Mar 15, 2025 81:31


    Array Cast -March 14, 2025 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode101-show-notes

    visicalc dan bricklin
    The 100th Episode with Aaron Hsu

    Play Episode Listen Later Mar 1, 2025 98:56


    Array Cast -February 28, 2025 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode100-show-notes

    Indexing and Selection

    Play Episode Listen Later Feb 15, 2025 86:12


    Array Cast -February 14, 2025 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode99-show-notes

    Phineas Porter and q

    Play Episode Listen Later Feb 1, 2025 92:24


    Array Cast -January 31, 2025 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode98-show-notes

    Brandon Wilson

    Play Episode Listen Later Jan 18, 2025 84:36


    Array Cast -January 17, 2025 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode97-show-notes

    Decker

    Play Episode Listen Later Jan 4, 2025 76:40


    Array Cast -January 3, 2025 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode95-show-notes

    Advent of Code?

    Play Episode Listen Later Dec 21, 2024 80:40


    Array Cast -December 20, 2024 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode95-show-notes

    KX Steps Out on Its Own

    Play Episode Listen Later Dec 7, 2024 83:14


    Array Cast -December 6, 2024 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode94-show-notes

    Building Array Language Communities

    Play Episode Listen Later Nov 23, 2024 76:36


    Array Cast -November 23, 2024 Show NotesThis is the address of the Show notes on the ArrayCast website:https://www.arraycast.com/episode93-show-notes

    Dr. Ken Iverson

    Play Episode Listen Later Nov 9, 2024 114:56


    Array Cast -November 8, 2024 Show NotesThis is the address of the Show notes on the ArrayCast website: https://www.arraycast.com/episode92-show-notes

    I.P. Sharp and Associates - A Company Ahead of its Time

    Play Episode Listen Later Oct 26, 2024 50:41


    Array Cast -October 25, 2024 Show NotesThis is the address of the Show notes on the ArrayCast website: https://www.arraycast.com/episode91-show-notes

    Ryan Hamilton and the Future of Array Languages

    Play Episode Listen Later Oct 12, 2024 69:26


    Array Cast -October 11, 2024 Show NotesThis is the address of the Show notes on the ArrayCast website: https://www.arraycast.com/episode90-show-notes

    The Iverson College Experience

    Play Episode Listen Later Sep 28, 2024 76:14


    Array Cast -September 27, 2024 Show NotesThis is the address of the Show notes on the ArrayCast website: https://www.arraycast.com/episode89-show-notes

    Madeline Vergani and tinyapl

    Play Episode Listen Later Sep 14, 2024 77:43


    Array Cast -September 13, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode88-show-notes

    Iverson College Panel

    Play Episode Listen Later Aug 31, 2024 104:00


    Array Cast -August 30, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode87-show-notes

    Paul Teetor, Cooking with R

    Play Episode Listen Later Aug 17, 2024 76:19


    Array Cast -August 16, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode86-show-notes

    Jonny Press, CTO of Data Intellect

    Play Episode Listen Later Aug 3, 2024 49:08


    Array Cast -August 2, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode85-show-notes

    Tacit #6

    Play Episode Listen Later Jul 20, 2024 100:35


    Array Cast - July 19, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode84-show-notes

    Jelly, Code Golf and a Sad Goodbye

    Play Episode Listen Later Jul 6, 2024 76:09


    Array Cast - July 5, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode83-show-notes

    Implementing NARS2000

    Play Episode Listen Later Jun 22, 2024 78:49


    Array Cast - June 21, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode82-show-notes

    Thinking in Vectors

    Play Episode Listen Later Jun 6, 2024 80:01


    Array Cast - June 7, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode81-show-notes

    NARS2000

    Play Episode Listen Later May 25, 2024 86:49


    Array Cast - May 24, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode80-show-notes

    MATLAB

    Play Episode Listen Later May 11, 2024 80:35


    Array Cast - May10, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode79-show-notes

    Language Comparisons with proglangcast

    Play Episode Listen Later Apr 27, 2024 74:48


    Array Cast - April 26, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode78-show-notes

    Kai Schmidt and the Evolving Uiua Programming Language

    Play Episode Listen Later Apr 13, 2024 82:37


    Array Cast - April 12, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode77-show-notes

    Conor McCarthy, PyKX and kdb+ 4.1

    Play Episode Listen Later Mar 30, 2024 73:37


    Array Cast - March 29, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode76-show-notes

    Stine Kromberg, Dyalog CEO.

    Play Episode Listen Later Mar 16, 2024 73:10


    Array Cast - March 15, 2024 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode75-show-notes

    KamilaLisp and Kamila Szewczyk

    Play Episode Listen Later Mar 2, 2024 71:52


    Array Cast - March 1, 2023 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode74-show-notes

    Henry Rich and the Release of J9.5

    Play Episode Listen Later Feb 17, 2024 84:35


    Array Cast - February 16, 2023 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode73-show-notes

    Elias Mårtenson and the Kap array programming language.

    Play Episode Listen Later Feb 3, 2024 100:01


    Array Cast - February 2, 2023 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode72-show-notes

    Primitives, Symbols and Keywords… Oh my!

    Play Episode Listen Later Jan 20, 2024 88:28


    Array Cast - January 19, 2023 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode71-show-notes

    James Price Creator of the Draculark Game on the Commodore Super Pet.

    Play Episode Listen Later Jan 6, 2024 68:58


    Array Cast - January 5, 2023 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode70-show-notes

    David Zwitser, the art of making games with BQN.

    Play Episode Listen Later Dec 23, 2023 67:04


    Array Cast - December 22, 2023 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode69-show-notes

    Brian Ellingsgaard and the Rayed-BQN Games Framework

    Play Episode Listen Later Dec 9, 2023 74:43


    Array Cast - December 8, 2023 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode68-show-notes

    Tali Beynon and Rainbow Arrays

    Play Episode Listen Later Nov 25, 2023 83:50


    Array Cast - November 24, 2023 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode67-show-notes

    Tali Beynon and the Power of Axis Naming

    Play Episode Listen Later Nov 11, 2023 91:42


    Array Cast - November 10, 2023 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode66-show-notes

    Introduction to Games in the Array Languages

    Play Episode Listen Later Oct 28, 2023 68:58


    Array Cast - October 27, 2023 Show NotesThis link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode65-show-notes

    Tacit #5

    Play Episode Listen Later Oct 14, 2023 107:25


    Array Cast - October 13, 2023 Show Notes[01] 00:02:40 Minnowbrook conference https://aplwiki.com/wiki/APL_Implementer%27s_Workshop Combinators https://en.wikipedia.org/wiki/Combinatory_logic#Examples_of_combinators Tacit Programming https://mlochbaum.github.io/BQN/doc/tacit.html Function Composition https://aplwiki.com/wiki/Function_composition Tacit Episodes of the ArrayCast Tacit #4 The Dyadic Hook https://www.arraycast.com/episodes/episode17-tacit4-the-dyadic-hook Tacit #3 And Other Topics https://www.arraycast.com/episodes/episode15-tacit-3-and-other-topics Tacit #2 Why Tacit? https://www.arraycast.com/episodes/episode11-why-tacit Tacit #1 Tacit Programming https://www.arraycast.com/episodes/episode-09-tacit-programming[02] 00:03:35 Arrayground https://apps.apple.com/us/app/arrayground/id6453522556 Conor's Uiua videos Uiua - A New Array Language https://www.youtube.com/watch?v=iTC1EiX5bM0 BQN vs. Uiua https://www.youtube.com/watch?v=pq1k5USZZ9A BQN vs. Uiua #2 https://www.youtube.com/watch?v=SpZJxbOf_jM[03] 00:05:41 Stanley Jordan https://en.wikipedia.org/wiki/Stanley_Jordan April, an APL Compiler for Common Lisp https://www.youtube.com/watch?v=AUEIgfj9koc Andrew Sengul Episode of the ArrayCast https://www.arraycast.com/episodes/episode23-andrew-sengul Uiua Episode of the ArrayCast https://www.arraycast.com/episodes/episode63-uiua Game videos in BQN Snake2 in 8 Minutes https://youtu.be/tOZde7zrsLM?si=N2jTdTZBlPEleCr0 https://youtu.be/wTIlQ1Ib-zE Snake (longer version) https://youtu.be/wTIlQ1Ib-zE A Game implemented in APL Draculark in APL https://medium.com/@solarbreeze69/draculark-a-mudlarking-vampire-hunting-game-bbf40361bf1a[04] 00:09:06 Forks https://code.jsoftware.com/wiki/Vocabulary/fork Before and After in BQN https://mlochbaum.github.io/BQN/doc/hook.html Invisible Modifiers https://code.jsoftware.com/wiki/Vocabulary/fork#invisiblemodifiers Peter Mikkelsonhttps://pmikkelsen.comhttps://www.dyalog.com/blog/2022/11/welcome-peter-mikkelsen/[05] 00:14:52 Atop in J https://code.jsoftware.com/wiki/Vocabulary/at Compose (Over) in J https://code.jsoftware.com/wiki/Vocabulary/ampv Atop and Over BQN https://mlochbaum.github.io/BQN/doc/compose.html[06] 00:17:04 Henry Rich Episodes on the ArrayCast Fold in J https://www.arraycast.com/episodes/episode50-fold Henry Rich - Threads in J9.4 https://www.arraycast.com/episodes/episode48-henry-rich Henry Rich presents J903 https://www.arraycast.com/episodes/episode18-henry-rich-presents-j903 Henry Rich's Deep Dive into J https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j Invisible Modifiers Table https://code.jsoftware.com/wiki/Vocabulary/fork#invisiblemodifiers Seymour Papert https://en.wikipedia.org/wiki/Seymour_Papert[07] 00:20:10 NuVoc https://code.jsoftware.com/wiki/Vocabulary Forks https://code.jsoftware.com/wiki/Vocabulary/fork Modifier Trains https://code.jsoftware.com/wiki/Vocabulary/fork#invisiblemodifiers Modifier Train Exploration https://code.jsoftware.com/wiki/Vocabulary/ModifierTrains Modifier Train Exploration Discussion https://code.jsoftware.com/wiki/Talk:Vocabulary/ModifierTrains[08] 00:24:23 Atop APL Paw glyph https://aplwiki.com/wiki/Atop_(operator) https://aplwiki.com/wiki/Over Over APL Hoof glyph https://aplwiki.com/wiki/Over[09] 00:44:44 Arity of functions https://en.wikipedia.org/wiki/Arity Conjugate Monadic + https://code.jsoftware.com/wiki/Vocabulary/plus Plus Dyadic + https://code.jsoftware.com/wiki/Vocabulary/plus#dyadic[10] 00:54:55 Forks in the KAP Programming Language https://kapdemo.dhsdevelopments.com/kap-comparison.html#_fork Forks modelled in the dfns workspace http://dfns.dyalog.com/n_fork.htm[11] 01:00:35 Kadane's Algorithm https://en.wikipedia.org/wiki/Maximum_subarray_problem[12] 01:06:24 Pepe's Trains - Past, Present and ... https://www.jsoftware.com/pipermail/programming/2017-October/049263.html[13] 01:10:47 Dyadic Or BQN https://mlochbaum.github.io/BQN/doc/logic.html Monadic Sort BQN https://mlochbaum.github.io/BQN/doc/order.html[14] 01:15:23 Signum Monadic * https://code.jsoftware.com/wiki/Vocabulary/star Times Dyadic * https://code.jsoftware.com/wiki/Vocabulary/star#dyadic[15] 01:18:20 Jelly programming language https://github.com/DennisMitchell/jellylanguage https://aplwiki.com/wiki/Jelly[16] 01:25:14 Zilde Empty https://aplwiki.com/wiki/Zilde BQN's Nothing https://mlochbaum.github.io/BQN/help/nothing.html Monadic and Dyadic Meanings https://aplwiki.com/wiki/Mnemonics#Pairing_monadic_and_dyadic_meanings Overloading in BQN https://mlochbaum.github.io/BQN/commentary/overload.html q Programming Language https://code.kx.com/q/ Overloading in q https://code.kx.com/q/ref/overloads q Unary Forms https://code.kx.com/q/basics/exposed-infrastructure/#unary-forms[17] 01:30:56 Michael Higginson Episode of ArrayCast https://www.arraycast.com/episodes/episode46-michael-higginson Lynn Sutherland Nial Episode of ArrayCast https://www.arraycast.com/episodes/episode61-lynn-sutherland-and-nial NARS2000 Programming Language https://www.nars2000.org/ Hyperators in NARS2000 https://wiki.nars2000.org/index.php?title=Anonymous_Functions/Operators/Hyperators Hyperators in Dyalog https://dfns.dyalog.com/n_hyperators.htm[18] 01:41:46 Category Theory https://en.wikipedia.org/wiki/Category_theory[19] 01:45:25 Contact AT ArrayCast DOT Com

    Uiua, a Stack based Array language

    Play Episode Listen Later Sep 29, 2023 73:26


    Array Cast - September 29, 2023 Show Notes[01] 00:01:30 Aaron Hsu talk promotions: Good for 30% off until Oct 1st: http://www.eventbrite.com/e/540887036687/?discount=AaronHsu30 Good for 15% off up to the conference: http://www.eventbrite.com/e/540887036687/?discount=AaronHsu15[02] 00:02:35 APL Toronto Meetup https://www.meetup.com/programming-languages-toronto-meetup/events/296185743/[03] 00:04:01 Uiua programming language https://www.uiua.org/[04] 00:05:52 BQN programming language https://github.com/mlochbaum/BQN/blob/master/README.md Combinators https://en.wikipedia.org/wiki/Combinatory_logic ArrayCast tacit programming episodes https://www.arraycast.com/episodes/episode-09-tacit-programming https://www.arraycast.com/episodes/episode11-why-tacit https://www.arraycast.com/episodes/episode15-tacit-3-and-other-topics https://www.arraycast.com/episodes/episode17-tacit4-the-dyadic-hook CodeReport YouTube Channel https://www.youtube.com/c/codereport/videos[05] 00:10:52 k programming language https://k.miraheze.org/wiki/ Array Models https://aplwiki.com/wiki/Array_model Jagged arrays https://en.wikipedia.org/wiki/Jagged_array[06] 00:16:35 Bob Smith: A Programming Technique for Non-rectangular Data https://dl.acm.org/doi/10.1145/800136.804488[07] 00:19:55 Windows function BQN https://mlochbaum.github.io/BQN/doc/windows.html Windows function Uiua https://www.uiua.org/docs/windows Combinator Birds https://www.angelfire.com/tx4/cus/combinator/birds.html Uiua language tour https://www.uiua.org/tour Uiua tutorial https://www.uiua.org/docs#tutorial[08] 00:24:33 Stack programming paradigm https://en.wikipedia.org/wiki/Stack-oriented_programming Forth programming language https://www.forth.com/forth/ Factor programming language https://en.wikipedia.org/wiki/Factor_(programming_language) Arity https://en.wikipedia.org/wiki/Arity Ambivalent functions https://aplwiki.com/wiki/Ambivalent_function[09] 00:34:04 Vigil https://github.com/munificent/vigil I programming language https://aplwiki.com/wiki/I Hook https://aplwiki.com/wiki/Hook[10] 00:43:15 Modifiers in Uiua https://www.uiua.org/docs/functions[11] 00:47:25 Over combinator https://www.uiua.org/docs/over[12] 00:52:25 Nial programming language https://www.nial-array-language.org Nial episode on ArrayCast https://www.arraycast.com/episodes/episode61-lynn-sutherland-and-nial q programming language https://code.kx.com/q/[13] 00:55:23 Scan https://aplwiki.com/wiki/Scan[14] 00:58:30 Audio in Uiua https://www.uiua.org/docs/audio[15] 01:00:04 John Earnest Media episode on ArrayCast https://www.arraycast.com/episodes/episode43-john-earnest-decker Rust programming language https://www.rust-lang.org Rust binding to CBQN https://crates.io/crates/cbqn/ https://detegr.github.io/cbqn-rs/cbqn/ C++ programming language https://en.wikipedia.org/wiki/C++[16] 01:04:16 Take function https://www.uiua.org/docs/take[17] 01:05:46 April episode on Arraycast https://www.arraycast.com/episodes/episode23-andrew-sengul April programming language https://aplwiki.com/wiki/April[18] 01:07:26 Github https://github.com/uiua-lang/uiua Uiua website https://www.uiua.org[19] 01:10:05 Contact AT ArrayCast DOT Com APL Farm Discord/Matrix https://aplwiki.com/wiki/APL_Farm

    What is Singeli?

    Play Episode Listen Later Sep 16, 2023 77:25


    Array Cast - September 15, 2023 Show Notes[01] 00:01:50 J Primer https://code.jsoftware.com/wiki/Help/Primer/Title APLCart https://aplwiki.com/wiki/APLcart Request for link for J Wiki Browser edward DOT j DOT gottsman AT gmail DOT com Video demo of the J wiki browser https://www.youtube.com/watch?v=emVBSN6EZFI Putting JHS on AWS https://code.jsoftware.com/wiki/System/Installation/Cloud J on iOS https://code.jsoftware.com/wiki/Guides/iOS[02] 00:07:05 Looking for APLwiki administrators https://aplwiki.com/wiki/Ad%C3%A1m_Brudzewskyhttps://aplwiki.com/wiki/Adám_Brudzewsky#External_links Contact AT ArrayCast DOT Com[03] 00:10:01 Singeli Music Genre https://en.wikipedia.org/wiki/Singeli Singeli Programming Language https://github.com/mlochbaum/Singeli/tree/master#readme Singeli Interactive Playground https://github.com/dzaima/singeliPlayground[04] 00:12:35 Venn Diagram of Array languages https://twitter.com/code_report/status/1570069385548537857 "What Makes a Language an Array Programming Language" on the ArrayCast https://www.arraycast.com/episodes/episode36-what-makes-an-array-language Tuples in Singeli https://github.com/mlochbaum/Singeli/tree/master#tuples[05] 00:14:22 Arrays in C https://en.wikipedia.org/wiki/C_programming#Arrays Generator in Singeli https://github.com/mlochbaum/Singeli/tree/master#generators k Programming Languages https://aplwiki.com/wiki/K Singeli Tutorials Interpreter https://github.com/mlochbaum/Singeli/blob/master/doc/interpreter.md Compiler https://github.com/mlochbaum/Singeli/blob/master/doc/compiler.md Purity and Ford write a min filter https://github.com/mlochbaum/Singeli/blob/master/doc/minfilter.md[06] 00:16:50 Closures in programming languages https://en.wikipedia.org/wiki/Closure_(computer_programming) Python Programming Language https://en.wikipedia.org/wiki/Python_(programming_language)[07] 00:21:15 Types in Singeli https://github.com/mlochbaum/Singeli/tree/master#types C Programming Language https://en.wikipedia.org/wiki/C_programming[08] 00:24:03 Program Compilation https://en.wikipedia.org/wiki/Compiler Program Interpretation https://en.wikipedia.org/wiki/Interpreter_(computing)[09] 00:25:54 C++ Programming Language https://en.wikipedia.org/wiki/C%2B%2B Intermediate Representation IR https://en.wikipedia.org/wiki/Intermediate_representation[10] 00:29:51 C++ Monomorphization https://en.wikipedia.org/wiki/Monomorphization#[11] 00:39:38 Aaron Hsu Codfns Compiler https://aplwiki.com/wiki/Co-dfns Aaron Hsu on the ArrayCast https://www.arraycast.com/episodes/episode19-aaron-hsu TryAPL https://aplwiki.com/wiki/TryAPL[12] 00:44:25 Single Assignment C https://www.sac-home.org/index Bob Bernecky on the ArrayCast https://www.arraycast.com/episodes/episode55-bob-bernecky[13] 00:48:23 CBQN https://github.com/dzaima/CBQN/tree/master#readme Rust Programming Language https://en.wikipedia.org/wiki/Rust_(programming_language) BQN Programming Language https://github.com/mlochbaum/BQN/blob/master/README.md[14] 00:52:30 Template Level Meta-Programming https://en.wikipedia.org/wiki/Template_metaprogramming[15] 00:57:14 X86 Assembler Language https://en.wikipedia.org/wiki/X86_instruction_listings[16] 00:58:16 GPU https://en.wikipedia.org/wiki/GPU Shader Programming Languages https://en.wikipedia.org/wiki/Shader Zig Programming Language https://en.wikipedia.org/wiki/Zig_(programming_language) Haskell Programming Language https://en.wikipedia.org/wiki/Haskell_programming[17] 01:01:03 Bartosz Milewski C++ Metą Programming videos https://www.youtube.com/watch?v=80ifzK3b8QQ&list=PL1835A90FC78FF8BE[18] 01:01:56 D Programming Language https://en.wikipedia.org/wiki/D_programming[19] 01:03:25 Kinds in Singeli https://github.com/mlochbaum/Singeli/tree/master#kinds-of-value[20] 01:06:37 Singeli Tutorials Interpreter https://github.com/mlochbaum/Singeli/blob/master/doc/interpreter.md Compiler https://github.com/mlochbaum/Singeli/blob/master/doc/compiler.md Purity and Ford write a min filter https://github.com/mlochbaum/Singeli/blob/master/doc/minfilter.md[21] 01:07:30 "What is the Problem" ArrayCast Episode https://www.arraycast.com/episodes/episode53-what-is-the-problem[22] 01:11:40 Linguist https://github.com/github-linguist/linguist/blob/master/CONTRIBUTING.md#adding-an-extension-to-a-languagehttps://github.com/search?type=code&q=path%3A*.bqn+NOT+is%3Afork CodeReport Videos https://www.youtube.com/c/codereport[23] 01:17:48 Contact AT ArrayCast DOT Com APL Farm Discord/Matrix https://aplwiki.com/wiki/APL_Farm

    Lynn Sutherland and the Story of Nial

    Play Episode Listen Later Sep 2, 2023 80:04


    Array Cast - September 1, 2023 Show NotesThanks to Bob Therriault, Lynn Sutherland and Adám Brudzewsky for gathering these links:[01] 00:01:34 2023 APL Problem Solving Results https://www.dyalog.com/news/156/420/2023-APL-Problem-Solving-Competition-Winners.htm Dyalog System Admin/Enterprise Architect opening https://www.dyalog.com/careers.htm#sysadmin[02] 00:02:18 BQN Licensing change to MPL https://github.com/dzaima/CBQN/tree/master#licensing[03] 00:03:11 Contact Stephen about q tutorials sjt AT 5jt DOT com[04] 00:04:51 Nial Programming Language https://aplwiki.com/wiki/Nial APL Farm discord https://aplwiki.com/wiki/APL_Farm Alberta Research Council/Alberta Innovates https://albertainnovates.ca/ National Resource Council https://nrc.canada.ca/en/corporate/about-nrc MaRS Institute https://www.marsdd.com/[05] 00:11:12 Queens University https://www.queensu.ca/ Mike Jenkins https://www.cs.queensu.ca/people/Mike/Jenkins https://www.linkedin.com/in/michael-jenkins-1ba84915/ Trenchard More https://en.wikipedia.org/wiki/Trenchard_More[06] 00:14:10 Procedural Programming Language https://en.wikipedia.org/wiki/Procedural_programming VAX https://en.wikipedia.org/wiki/VAX IBM PC XT https://en.wikipedia.org/wiki/IBM_PC_XT[07] 00:17:20 Nested Array Theory https://aplwiki.com/wiki/Array_model#Nested_array_theory[08] 00:18:43 Jim Brown https://aplwiki.com/wiki/Jim_Brown[09] 00:25:14 Computer Language Magazine https://archive.org/details/computerlanguage Carl McCrosky https://www.linkedin.com/in/carl-mccrosky-b936051/ Intel AVX512 https://en.wikipedia.org/wiki/AVX-512[10] 00:27:21 OpenAI https://en.wikipedia.org/wiki/OpenAI Triton OpenAI https://openai.com/research/triton[11] 00:29:31 APL 84 Helsinki https://aplwiki.com/wiki/APL_conference#1984[12] 00:31:15 Dyalog https://aplwiki.com/wiki/Dyalog_APL KX https://kx.com/ Julia Programming Language https://julialang.org/ Clojure Programming Language https://clojure.org/ Unix Operating System https://en.wikipedia.org/wiki/Unix Red Hat https://en.wikipedia.org/wiki/Red_Hat Sun Microsystems https://en.wikipedia.org/wiki/Sun_microsystems[13] 00:34:15 Matlab https://en.wikipedia.org/wiki/Matlab[14] 00:38:09 Java Programming Language https://en.wikipedia.org/wiki/Java_programming BQN Programming Language Modifiers https://mlochbaum.github.io/BQN/doc/ops.html#modifiers J Programming Language Gerunds https://code.jsoftware.com/wiki/Vocabulary/GerundsAndAtomicRepresentation[15] 00:40:39 Nial tutorial https://www.nial-array-language.org/ndocs/intro/[16] 00:42:25 Strand Notation https://aplwiki.com/wiki/Strand_notation Combinators https://en.wikipedia.org/wiki/Combinatory_logic Nial Atlas https://www.nial-array-language.org/ndocs/NialDict2.html#atlas Point free programming https://en.wikipedia.org/wiki/Tacit_programming[17] 00:44:43 eachboth https://www.nial-array-language.org/ndocs/dict/#eachboth[18] 00:46:56 q Programming Language https://code.kx.com/q/learn/startingkdb/language/ peach https://code.kx.com/q/basics/peach/ J threads https://code.jsoftware.com/wiki/Vocabulary/tcapdot#dyadic[19] 00:51:25 Nial website https://www.nial-array-language.org/[20] 00:52:37 Order of Operations https://en.wikipedia.org/wiki/Order_of_operations[21] 00:55:00 Javascript Programming Language https://en.wikipedia.org/wiki/Javascript Unary Functions https://en.wikipedia.org/wiki/Unary_functions Smalltalk Programming Language https://en.wikipedia.org/wiki/Smalltalk[22] 01:02:50 TIO Nial Examples https://tio.run/##y8tMzPn/P7EstSgxPVUhs1hBP7q4NFdHoSQxJ6cy1pqrvCizJFUBJm@oYKRgrGDy/z8A https://tio.run/##y8tMzPn/v7wosyRVQVtBS0HD0EDByEATSCsYaf7/DwA https://tio.run/##y8tMzPn/v7wosyRVQVvB0EDByEBBS8FQwej/fwA https://tio.run/##y8tMzPn/v7wosyRVQUNbwdBAwchAQUvBUMFI8/9/AA https://tio.run/##y8tMzPn/v7wosyRVQVtBw9BAwchAU0ELyFIw0vz/HwA https://tio.run/##y8tMzPn/v7wosyRVQcPQQEFDK1pXRztWU8FI8/9/AAOnline Nial Interpreter https://niallang.github.io/NIAL_WASM/[23] 01:17:48 Contact AT ArrayCast DOT Com

    Rob Pike - Array Languages are Important

    Play Episode Listen Later Aug 19, 2023 73:19


    Array Cast - August 18, 2023 Show NotesThanks 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://tryapl.org/[05] 00:08:40 Stephen Wolfram https://en.wikipedia.org/wiki/Stephen_Wolfram Mathematica Programming Language https://en.wikipedia.org/wiki/Wolfram_Mathematica Lisp Programming Language https://en.wikipedia.org/wiki/Lisp_programming_language[06] 00:11:09 Plan 9 https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs Bell Labs https://en.wikipedia.org/wiki/Bell_labs[07] 00:12:10 https://en.wikipedia.org/wiki/Google[08] 00:17:20 Russ Cox Advent of Code videos https://www.youtube.com/playlist?list=PLrwpzH1_9ufMLOB6BAdzO08Qx-9jHGfGg[09] 00:18:45 J programming Language https://www.jsoftware.com/#/ Raul Miller episode on the ArrayCast https://www.arraycast.com/episodes/episode59-raul-miller Transcendental functions https://en.wikipedia.org/wiki/Transcendental_function[10] 00:28:35 q Programming Language https://code.kx.com/q/learn/ https://apl.wiki/q Joel Kaplan episode on ArrayCast https://www.arraycast.com/episodes/episode27-joel-kaplan[11] 00:31:21 Ken Iverson https://en.wikipedia.org/wiki/Kenneth_E._Iverson Stop Writing Dead Programs Jack Rusher https://www.youtube.com/watch?v=8Ab3ArE8W3s[12] 00:35:00 Leading axis agreement https://aplwiki.com/wiki/Leading_axis_theory[13] 00:38:15 Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)[14] 00:45:15 Nested Array Theory https://aplwiki.com/wiki/Nested_array[15] 00:50:00 APL wiki https://aplwiki.com/wiki/ Dyalog documentation https://www.dyalog.com/documentation_182.htm#CORE APLwiki documentation for Take https://aplwiki.com/wiki/Take[16] 00:52:09 BQN Programming Language specification https://mlochbaum.github.io/BQN/spec/index.html IBM specification APL2 https://www.ibm.com/downloads/cas/ZOKMYKOY Go Programming Language specification https://go.dev/ref/spec[17] 00:53:25 Rank operator https://aplwiki.com/wiki/Rank_(operator)[18] 00:58:23 Right tack function https://aplwiki.com/wiki/Identity Combinators https://en.wikipedia.org/wiki/Combinatory_logic[19] 01:02:25 John Scholes Game of Life https://www.youtube.com/watch?v=a9xAKttWgP4 Simplicity is Complicated https://www.youtube.com/watch?v=rFejpH_tAHM[20] 01:10:40 Contact AT ArrayCast DOT Com

    Raul Miller - Precision

    Play Episode Listen Later Aug 5, 2023 65:10


    Array Cast - August 4, 2023 Show NotesThanks 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.org/wiki/Fixed-point_arithmetic[07] 00:29:30 Floating Point Math https://0.30000000000000004.com NARS2000 https://aplwiki.com/wiki/NARS2000 J constants https://code.jsoftware.com/wiki/Guides/Constants[08] 00:35:20 Hilbert Matrix https://en.wikipedia.org/wiki/Hilbert_matrix[09] 00:37:00 Kamila Lisp https://aplwiki.com/wiki/KamilaLisp Euler's Formula https://en.wikipedia.org/wiki/Euler%27s_formula Dyalog Idioms https://help.dyalog.com/latest/#Language/Introduction/Idiom%20Recognition/Idiom%20List.htm Roger's Comments https://www.dyalog.com/blog/2015/12/apl-puns/[10] 00:39:00 World Math Day https://www.jsoftware.com/papers/APLQA.htm#worldmathsday Complex Floor https://aplwiki.com/wiki/Complex_floor[11] 00:44:50 Dyalog Time Functions https://help.dyalog.com/latest/#Language/System%20Functions/dt.htm French Republican Calendar https://en.wikipedia.org/wiki/French_Republican_calendar Proleptic Gregorian calendar https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar Leap year rules https://en.wikipedia.org/wiki/Leap_year Microsoft Date Time Picker https://learn.microsoft.com/en-us/dotnet/api/system.datetime.ticks?view=net-7.0[12] 00:48:20 Ben Deane Calendrical C++ https://www.youtube.com/watch?v=qD8HQl1fU5Y[13] 00:53:24 Rosetta Code https://rosettacode.org/wiki/Rosetta_Code J Wiki https://code.jsoftware.com/wiki/Main_Page[14] 00:59:13 Ktye https://aplwiki.com/wiki/APL%5Civ April https://aplwiki.com/wiki/April ArrayCast Episode #23 https://www.arraycast.com/episodes/episode23-andrew-sengul[15] 01:00:47 Scrabble word list Collins https://en.wikipedia.org/wiki/Collins_Scrabble_Words NWL https://en.wikipedia.org/wiki/NASPA_Word_List Official Scrabble Players Dictionary https://en.wikipedia.org/wiki/Official_Scrabble_Players_Dictionary[16] 01:03:50 Contact AT ArrayCast DOT com

    PyTorch and Dex with Adam Paszke

    Play Episode Listen Later Jul 22, 2023 71:56


    Array Cast - July 21, 2023 Show NotesThanks 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 https://en.wikipedia.org/wiki/Tensor_Processing_Unit4[06] 00:20:56 Machine Learning https://en.wikipedia.org/wiki/Machine_learning[07] 00:29:30 AutoGrad Library https://autograd.readthedocs.io/en/latest/ JAX https://github.com/google/jax Vectorization https://en.wikipedia.org/wiki/Vectorization[08] 00:33:10 Dex White Paper 4 pages https://openreview.net/pdf?id=rJxd7vsWPS Dex White Paper 20 pages https://arxiv.org/pdf/2104.05372.pdf Dex Tutorial https://google-research.github.io/dex-lang/examples/tutorial.html MatLab Programming Language https://www.mathworks.com/products/matlab.html[09] 00:35:40 Rank Polymorphism https://en.wikipedia.org/wiki/Parametric_polymorphism#Higher-rank_polymorphism[10] 00:37:42 Futhark Programming Language https://futhark-lang.org/ Dex and Futhark https://futhark-lang.org/blog/2020-12-28-futhark-and-dex.html ArrayCast Episode with Troels Henriksen https://www.arraycast.com/episodes/episode37-futhark[11] 00:39:00 Haskell Programming Language https://www.haskell.org/[12] 00:40:30 Ad Hoc Polymorphism https://en.wikipedia.org/wiki/Ad_hoc_polymorphism Parametric Polymorphism https://en.wikipedia.org/wiki/Parametric_polymorphism NumPy Python Library https://numpy.org/[13] 00:46:15 CUDA GPU Language https://en.wikipedia.org/wiki/CUDA[14] 00:53:13 XLA JAX compiler https://hpc.nih.gov/apps/JAX.html[15] 00:56:57 Triton OpenAI https://openai.com/research/triton[17] 01:01:44 Languish language tracker https://tjpalmer.github.io/languish/ LLMs https://en.wikipedia.org/wiki/Large_language_model[18] 01:05:43 github/google/Jax github/google-research/dex-lang[19] 01:08:00 Nix https://docs.haskellstack.org/en/stable/nix_integration/[20] 01:09:25 Adam's secret project - TBA[21] 01:10:28 Contact AT ArrayCast DOT com

    Learning and Teaching Array Programming

    Play Episode Listen Later Jul 8, 2023 62:38


    Array Cast - July 7, 2023 Show NotesThanks 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 https://aplwiki.com/wiki/APL_Farm J forums https://code.jsoftware.com/wiki/System/Forums BQN forums https://app.element.io/#/room/#bqn:matrix.org[08] 00:16:30 kx.com[09] 00:18:50 SQL https://en.wikipedia.org/wiki/SQL[10] 00:21:42 Richard's videos https://dyalog.tv/Webinar/?v=AGWnBw7VBzg Dyalog tutorial https://tutorial.dyalog.com/ Dyalog course https://course.dyalog.com/ Stefan Kruger Learn APL https://xpqz.github.io/learnapl Stefan Kruger K book (WIP) https://github.com/xpqz/kbook[11] 00:26:00 BQN support of paradigms https://mlochbaum.github.io/BQN/doc/paradigms.html BQN tutorials https://mlochbaum.github.io/BQN/tutorial/index.html[12] 00:29:30 Scratch programming language https://scratch.mit.edu/ Blockly https://developers.google.com/blockly draw.io https://app.diagrams.net/[13] 00:31:05 Phrasal forms paper https://www.jsoftware.com/papers/fork.htm https://mlochbaum.github.io/BQN/doc/map.html#table https://mlochbaum.github.io/BQN/doc/tacit.html#combinators[14] 00:32:03 APL Show podcast https://apl.show/2023/01/27/Processes-and-Structures.html[15] 00:35:25 q diagrams https://code.kx.com/q/ref/uj/ https://code.kx.com/q/ref/maps/#each-left-and-each-right[16] 00:38:27 Morten Kromberg ArrayCast episode https://www.arraycast.com/episodes/episode21-morten-kromberg Bricolage https://en.wikipedia.org/wiki/Bricolage[17] 00:40:44 Interpreted programming languages https://en.wikipedia.org/wiki/Interpreter_(computing)[18] 00:48:43 J labs https://code.jsoftware.com/wiki/Guides/StudioForExplorers Jupyter notebooks https://jupyter.org/[19] 00:49:53 Stephen's contact SJT@5jt.com J playground https://code.jsoftware.com/wiki/Playground tryAPL https://tryapl.org/ apl.chat https://apl.chat/ apl.orchard https://aplwiki.com/wiki/APL_Orchard aplquest https://aplwiki.com/wiki/APL_Quest Adám's APL https://www.youtube.com/@abrudz try.html https://mlochbaum.github.io/BQN/try.html BQNpad https://bqnpad.mechanize.systems/[20] 00:55:25 Dyalog https://www.dyalog.com/[21] 00:56:28 Advent of Code BQN https://mlochbaum.github.io/BQN/community/aoc.html Share my Screen J Advent of Code https://code.jsoftware.com/wiki/ShareMyScreen[22] 00:57:18 APLCart https://aplcart.info/ BQNCrate https://mlochbaum.github.io/bqncrate/ J phrases https://code.jsoftware.com/wiki/Phrases[23] 00:59:23 KAP programming language https://aplwiki.com/wiki/KAP Structure Viewer https://peertube.functional.cafe/w/cDGqr9FmQoR2RyMGBTCZZK[24] 01:01:37 Contact AT ArrayCast DOT Com

    Why We Like Array Programming (Again)

    Play Episode Listen Later Jun 24, 2023 53:56


    Array Cast - June 23, 2023 Show NotesThanks 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'KeyUnderNuvoc - J VocabularyHome SitesAPL J k BQN qGetting startedAPL J k BQN qStephen Taylor ‘Discovering APL'

    Claim The Array Cast

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel