The Array Cast cover image

The Array Cast

Latest episodes

undefined
Aug 7, 2021 • 1h 26min

Marshall Lochbaum and the BQN array language.

0:01:28 Stack Overflow Developer Survey: https://stackoverflow.blog/2021/08/02/2021-stack-overflow-developer-survey-results/0:01:45 Most loved/dreaded programming languages: https://insights.stackoverflow.com/survey/2021#section-most-loved-dreaded-and-wanted-programming-scripting-and-markup-languages0:01:47 Top-paying programming languages https://insights.stackoverflow.com/survey/2021#section-top-paying-technologies-top-paying-technologies0:02:45 Array language companies: https://github.com/interregna/arraylanguage-companies0:03:51 I programming language: https://github.com/mlochbaum/ILanguage0:03:53 BQN programming language: https://github.com/mlochbaum/BQN0:04:14 Henry Rich: https://aplwiki.com/wiki/Henry_Rich0:04:32 TI-BASIC programming language: https://en.wikipedia.org/wiki/TI-BASIC0:05:21 J conference talks: https://code.jsoftware.com/wiki/Community/Conference2012/Talks/ImageProcessing and https://code.jsoftware.com/wiki/Community/Conference2014/Talks/UsingDataAsCode0:07:42 Roger Hui: https://aplwiki.com/wiki/Roger_Hui0:06:22 Factor programming language: https://en.wikipedia.org/wiki/Factor_(programming_language)0:07:01 Tacit programming: https://en.wikipedia.org/wiki/Tacit_programming0:07:18 Just-in-time compilation: https://en.wikipedia.org/wiki/Just-in-time_compilation0:08:38 Over and Atop: https://aplwiki.com/wiki/Function_composition0:08:46 Unique mask: https://aplwiki.com/wiki/Nub_Sieve0:09:18 APL Wiki: https://apl.wiki0:10:12 APL Wiki's article on A+: https://aplwiki.com/wiki/A%2B0:11:07 APL Wiki's article on BQN: https://aplwiki.com/wiki/BQN0:11:40 BQN chat room: https://app.element.io/#/room/#bqn:matrix.org0:13:26 Apple food puns: https://aplwiki.com/wiki/Humour#Apples0:15:27 Glee, a left-to-right APL derivative: https://withglee.com/Frames/GFMain.htm0:17:29 Explicit defintion operator https://code.jsoftware.com/wiki/Vocabulary/com0:17:45 Dfns: https://aplwiki.com/wiki/Dfn0:17:58 Context-free: https://mlochbaum.github.io/BQN/doc/context.html0:18:05 Array models: https://aplwiki.com/wiki/Array_model0:18:20 Based array model: https://mlochbaum.github.io/BQN/doc/based.html0:23:14 J Gerunds: https://code.jsoftware.com/wiki/Vocabulary/GerundsAndAtomicRepresentation0:33:02 Boxes: https://aplwiki.com/wiki/Box0:36:24 Strands: https://aplwiki.com/wiki/Strand_notation0:36:33 Strings and lists in BQN: https://mlochbaum.github.io/BQN/doc/arrayrepr.html#list-literals0:45:25 APL's Power operator: https://help.dyalog.com/latest/#Language/Primitive%20Operators/Power%20Operator.htm0:45:58 Where: https://aplwiki.com/wiki/Where0:46:03 Where inverse: https://aplwiki.com/wiki/Where#Inverse0:48:18 BQN's inverse modifier: https://mlochbaum.github.io/BQN/doc/undo.html0:49:24 Extensions to partitioned enclose: https://aplwiki.com/wiki/Partitioned_Enclose#Short_left_argument0:49:52 Examples showing where and its inverse: https://tryapl.org/?clear&q=%E2%8D%B81%200%201%200%201%200%200%201&run and https://tryapl.org/?clear&q=(%E2%8D%B8%E2%8D%A3%C2%AF1)1%203%205%208&run0:50:56 Partition representations: https://aplwiki.com/wiki/Partition_representations0:54:29 Where and Replicate: https://mlochbaum.github.io/BQN/doc/replicate.html0:58:52 Leading axis theory: https://aplwiki.com/wiki/Leading_axis_theory0:59:16 Before and after combinators: https://mlochbaum.github.io/BQN/tutorial/combinator.html#before-and-after1:01:07 Tacit Techniques with Dyalog version 18.0 Operators: https://www.youtube.com/watch?v=czWC4tjwzOQ1:12:00 BQN namespaces: https://mlochbaum.github.io/BQN/doc/namespace.html1:13:45 Singeli: https://github.com/dzaima/singeli1:16:04 CBQN: https://github.com/dzaima/CBQN1:16:24 BQN Ccommunity: https://mlochbaum.github.io/BQN/index.html#where-can-i-find-bqn-users1:21:02 Online BQN REPL: https://mlochbaum.github.io/BQN/try.html1:22:12 BQN Tutorials: https://mlochbaum.github.io/BQN/tutorial/index.html
undefined
Jul 24, 2021 • 1h 22min

Henry Rich’s Deep Dive into J

Array Cast - July 24, 2021 Show Notes02:05 Ian Sharp (1932-2021)03:06 Whitney Smith interview with Ian Sharp20:20 Dissect34:41 Monument.ai’s Parallel Jx43:35 Dyalog APL’s Experimental Parallel Feature43:55 Dyalog APL’s Experimental Future Feature54:00 Fold in J1:09:30 Nuvoc J for C Programmers1:11:17 Quintana’s Jx1:14:47 BQN1:19:09 2021 Dyalog APL Competition APL Campfire1:20:00 Interactive Kx Academy1:20:45 TryAPL.org source available
undefined
Jun 26, 2021 • 1h 3min

What is an Array?

Array Cast - Show June 26, 2021 Notes02:15 Nested Array Theory - Scholeshttps://aplwiki.com/wiki/Array_model#Nested_array_theory05:37 What is an Array -Huihttps://www.jsoftware.com/papers/array.htm07:07 Is a Scalar an Array - Hui and Richhttps://code.jsoftware.com/wiki/Essays/Scalars07:47 Nuvochttps://code.jsoftware.com/wiki/NuVoc20:38 Inverted Table - Huihttps://code.jsoftware.com/wiki/Essays/Inverted_Table34:08 Rectangles All the Way Down - Thompsonhttps://dyalog.tv/Dyalog18/?v=mK2WUDIY4hk36:04 Chunkinghttps://en.wikipedia.org/wiki/Chunking_(psychology)41:31 Shape Thinking - Thomashttps://www.youtube.com/watch?v=ng-QNLdgQeY44:30 Perlis Epigramshttps://www.cs.yale.edu/homes/perlis-alan/quotes.html55:07 J phraseshttps://www.jsoftware.com/help/phrases/contents.htm APL phraseshttps://aplcart.info/ q phraseshttps://code.kx.com/phrases/intro/58:58 tryAPL.orghttp://tryapl.org/59:14 APL Orchardhttp://apl.chat/1:01:30 Dyalog ‘21 https://www.dyalog.com/user-meetings/dyalog21.htm1:02:06 Campfirehttps://aplwiki.com/wiki/APL_Campfire1:02:12 Dyalog Problem Competitionhttps://www.dyalogaplcompetition.com/?goto=welcomeThinking in APL Part 1 - Dyalog webinarhttps://dyalog.tv/Webinar/?v=myoK22rq1jkThinking in APL Part 2 - Dyalog webinarhttps://dyalog.tv/Webinar/?v=Qzwn6z3y0DA
undefined
Jun 12, 2021 • 1h 15min

What Challenges Face the Array Languages?

Array Cast - Show June 12, 2021 Notes 10 Most(ly Dead) Influential Programming Languageshttps://www.hillelwayne.com/post/influential-dead-languages/Pharo Launcherhttps://pharo-project.github.io/pharo-launcher/tatin APL Package Manager in Developmenthttps://tatin.dev/J addonshttps://code.jsoftware.com/wiki/Addons/Developers_GuideAdam’s Style Guide for APLhttps://abrudz.github.io/style/Design Patterns vs Anti pattern in APL Aaron W Hsuhttps://www.youtube.com/watch?v=v7Mt0GYHU9AAPLcarthttps://apl.wiki/APLcartJ phraseshttps://www.jsoftware.com/help/phrases/contents.htmJ phrases Permutationshttps://www.jsoftware.com/help/phrases/permutations.htmJ Stats addons for Histogramshttps://code.jsoftware.com/wiki/Addons/stats/baseDyalog APL D-functionshttps://apl.wiki/DfnQ Tips by Nick Psarishttps://www.goodreads.com/book/show/25221469-q-tipsJ Localeshttps://code.jsoftware.com/wiki/Vocabulary/LocalesJ z-Localehttps://code.jsoftware.com/wiki/Vocabulary/ZeeLocaleHenri Brudzewsky’s Patented Sloganhttps://codegolf.stackexchange.com/q/119361/43319Family Tree of Array Languageshttps://aplwiki.com/wiki/Family_tree_of_array_languages Shaktihttps://shakti.com/Lambda in Microsoft Excelhttps://www.microsoft.com/en-us/research/blog/lambda-the-ultimatae-excel-worksheet-function/Kx in Academiahttps://kx.com/blog/kx-in-academia-carnegie-mellon-university-teaching-with-kdb/Dyalog for the Raspberry Pihttps://www.dyalog.com/dyalog/raspberry-pi.htmCode Golfhttps://apl.wiki/Code_golfCoRecursive Episode with Conor Hoekstrahttps://corecursive.com/065-competitive-coding-with-conor-hoekstra/Advent of Codehttps://apl.wiki/Advent_of_CodetryAPL.orghttps://tryapl.org/Books by Nick PsarisQ Tipshttps://www.goodreads.com/book/show/25221469-q-tips Vector Review of Q tipshttps://vector.org.uk/book-review-q-tips-fast-scalable-and-maintainable-kdb-2/ Fun Qhttps://www.amazon.com/dp/1734467509 Vector Review of Fun Qhttps://vector.org.uk/book-review-fun-q-a-functional-introduction-to-machine-learning-in-q/
undefined
May 29, 2021 • 57min

Loops and Learning about Array Languages

Array Cast - Show 1 Notes[Larry Breed (Wikipedia)] https://en.wikipedia.org/wiki/Lawrence_M._Breed [No Stinking Loops - Stevan Apter] http://nsl.com/[J for C Programmers - Henry Rich] https://www.jsoftware.com/help/jforc/contents.htm [Consecutive Ones Problem - ADSP podcast Episode 25] https://adspthepodcast.com/2021/05/14/Episode-25.html [Consecutive Ones Problem - Bob Therriault YouTube video] https://youtu.be/lbi_PMVbeaQ [LambdaCast]https://www.listennotes.com/podcasts/lambdacast-lambdacast-c8bseLqG1Eg/[Arthur Whitney - Interviewed by Bryan Cantrill for ACMQueue] https://queue.acm.org/detail.cfm?id=1531242 Shakti.com[I Love APL and Haskell #2 - Conor Hoekstra] https://www.youtube.com/watch?v=a7CSK7HNEWQ Online intros to [q] https://code.kx.com/q/learn/ [k] https://estradajke.github.io/k9-simples/ [J] https://code.jsoftware.com/wiki/Studio [APL] https://aplwiki.com/wiki/Learning_resources J forums[Stock Ups and Downs thread] http://www.jsoftware.com/pipermail/programming/2021-May/058201.html [Aaron Hsu's tree algorithm thread] http://www.jsoftware.com/pipermail/programming/2021-May/058228.html APL[Mastering Dyalog APL] https://mastering.dyalog.com/README.html [APL Forum]http://apl.chat/ [Instruction in Dyalog APL]Course.dyalog.comOnline Access to Languages[APL]TryAPL.org[J]https://tio.run/# [k] https://kparc.com/k/ Downloads for[q] https://kx.com/developers/download-licenses/ [k] https://ngn.bitbucket.io/k.html [J] https://code.jsoftware.com/wiki/System/Installation [APL] https://aplwiki.com/wiki/Running_APL Arraycast.com/resourcesCommunity Gathering Places[Reddit] https://www.reddit.com/r/apljk/ [Discord] https://discord.gg/yHna7nt7zx [APL campfire June 6th at 18:00 UTC] https://aplwiki.com/wiki/APL_Campfire
undefined
May 15, 2021 • 52min

Why We Like Array Languages

[Opening ‘cow sheep cat dog’] https://aplwiki.com/wiki/Simple_examples[Conor Hoekstra ‘Algorithms as a Tool of Thought’] https://dyalog.tv/APLSeeds21/?v=GZuZgCDql6g[Alan Perlis ‘In Praise of APL’]https://apl.wiki/Alan_Perlis[Key]https://help.dyalog.com/latest/#Language/Primitive%20Operators/Key.htm[Under]https://code.jsoftware.com/wiki/Vocabulary/ampdot[Nuvoc - J Vocabulary]https://code.jsoftware.com/wiki/NuVoc[J]https://www.jsoftware.comhttps://code.jsoftware.com/wiki/Guides/Getting_Started[APL]https://apl.wikihttps://tryapl.org[Stephen Taylor ‘Discovering APL’]https://aplwiki.com/wiki/Discovering_APL[k]http://shakti.comhttps://estradajke.github.io/k9-simples/[q]https://code.kx.com/q/https://code.kx.com/q/learn/

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode