The Array Cast

Conor Hoekstra & Adám Brudzewsky
undefined
Aug 21, 2021 • 1h 2min

Attila Vrabecz and the k group of programming languages.

0:01:45 Time Complexity of Algorithms0:01:50 APL Orchard0:03:40 Array Programming Languages (Wikipedia)0:06:08 Project Euler0:14:30 Conor’s Tweet of the Kaldane Algorithm0:14:53 BQN programming language: 0:18:16 Fold Conjunction in J0:19:47 ADSP #25 Podcast0:30:46 Downloads for k0:30:46 Shakti Homepage0:53:21 Jd database0:59:23 APL Campfire1:00:05 Download for q1:00:05 Starting out in q
undefined
Aug 7, 2021 • 1h 26min

Marshall Lochbaum and the BQN array language.

0:01:28Stack Overflow Developer Survey:https://stackoverflow.blog/2021/08/02/2021-stack-overflow-developer-survey-results/0:01:45Most loved/dreaded programming languages:https://insights.stackoverflow.com/survey/2021#section-most-loved-dreaded-and-wanted-programming-scripting-and-markup-languages0:01:47Top-paying programming languageshttps://insights.stackoverflow.com/survey/2021#section-top-paying-technologies-top-paying-technologies0:02:45Array language companies:https://github.com/interregna/arraylanguage-companies0:03:51I programming language:https://github.com/mlochbaum/ILanguage0:03:53BQN programming language:https://github.com/mlochbaum/BQN0:04:14Henry Rich:https://aplwiki.com/wiki/Henry_Rich0:04:32TI-BASIC programming language:https://en.wikipedia.org/wiki/TI-BASIC0:05:21J conference talks:https://code.jsoftware.com/wiki/Community/Conference2012/Talks/ImageProcessing and https://code.jsoftware.com/wiki/Community/Conference2014/Talks/UsingDataAsCode0:07:42Roger Hui:https://aplwiki.com/wiki/Roger_Hui0:06:22Factor programming language:https://en.wikipedia.org/wiki/Factor_(programming_language)0:07:01Tacit programming:https://en.wikipedia.org/wiki/Tacit_programming0:07:18Just-in-time compilation:https://en.wikipedia.org/wiki/Just-in-time_compilation0:08:38Over and Atop:https://aplwiki.com/wiki/Function_composition0:08:46Unique mask:https://aplwiki.com/wiki/Nub_Sieve0:09:18APL Wiki:https://apl.wiki0:10:12APL Wiki's article on A+:https://aplwiki.com/wiki/A%2B0:11:07APL Wiki's article on BQN:https://aplwiki.com/wiki/BQN0:11:40BQN chat room:https://app.element.io/#/room/#bqn:matrix.org0:13:26Apple food puns:https://aplwiki.com/wiki/Humour#Apples0:15:27Glee, a left-to-right APL derivative:https://withglee.com/Frames/GFMain.htm0:17:29Explicit defintion operatorhttps://code.jsoftware.com/wiki/Vocabulary/com0:17:45Dfns:https://aplwiki.com/wiki/Dfn0:17:58Context-free:https://mlochbaum.github.io/BQN/doc/context.html0:18:05Array models:https://aplwiki.com/wiki/Array_model0:18:20Based array model:https://mlochbaum.github.io/BQN/doc/based.html0:23:14J Gerunds:https://code.jsoftware.com/wiki/Vocabulary/GerundsAndAtomicRepresentation0:33:02Boxes:https://aplwiki.com/wiki/Box0:36:24Strands:https://aplwiki.com/wiki/Strand_notation0:36:33Strings and lists in BQN:https://mlochbaum.github.io/BQN/doc/arrayrepr.html#list-literals0:45:25APL's Power operator:https://help.dyalog.com/latest/#Language/Primitive%20Operators/Power%20Operator.htm0:45:5
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
Jul 10, 2021 • 1h 1min

Responding to a Listener’s Email

Array Cast - July 10, 2021 Show Notes02:15 Jean Iverson (1925-2021)04:40 Daniel Sockwell’s email13:09 J phrases13:15 Special Combinations in J23:00 Emacs in q Dyalog  J26:30 Shebang in q27:15 J console JHS JQt29:52 Joey Tuttle Piping Solution in J33:20 Rodrigo’s Leetcode Solution to Compression38:00 Regular Expressions Quote51:17 q Introspecting Functions57:41 Growing a Language - Steele56:50 Dyalog Extended Prime Polyfill59:30 Daniel Sockwell’s suggestions for learning RakuTo Compute a Constant of-Calculus: A Treatise on Multiple Ways for a taste of what makes Raku worth learningThe Raku Guide for a general introThe #raku IRC channel on irc.libera.chat or the r/rakulang subreddit to say hi/get answers to any questions.59:50 APL Campfire
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/

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app