

The Array Cast
The Array Cast
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.
Episodes
Mentioned books

Apr 30, 2022 • 1h 21min
Stevan Apter
Array Cast - April 29, 2022 Show NotesMany thanks to Adám Brudzewsky for collecting these links and Alve from the APL Farm Discord for catching the one I had left out.[01] 00:01:28 https://www.finnapl.fi/tapahtu.htm[02] 00:01:28 https://apl-germany.de/apl-germany-spring-meeting-on-5th-and-6th-of-may-2022/[03] 00:02:15 https://nsl.com/[04] 00:05:30 https://en.wikipedia.org/wiki/Control_Data_Institute[05] 00:05:38 https://en.wikipedia.org/wiki/National_Science_Foundation[06] 00:05:45 https://en.wikipedia.org/wiki/IBM_1130[07] 00:05:50 https://apl.wiki/APL%5C1130[08] 00:06:30 https://apl.wiki/Arthur_Whitney[09] 00:06:40 https://al.wiki/APL2[10] 00:06:40 https://apl.wiki/SHARP_APL[11] 00:06:55 https://apl.wiki/APL%5C360[12] 00:07:30 https://en.wikipedia.org/wiki/Union_Bank_of_Switzerland[13] 00:10:30 https://1010data.com/[14] 00:13:20 https://en.wikipedia.org/wiki/IBM_RPG[15] 00:15:50 https://en.wikipedia.org/wiki/IBM_Basic_Assembly_Language_and_successors[16] 00:15:50 https://en.wikipedia.org/wiki/PL/I[17] 00:15:50 https://en.wikipedia.org/wiki/Cool_(aesthetic)[18] 00:20:55 https://apl.wiki/Mnemonics#Pairing_glyphs_with_their_meaning[19] 00:21:15 https://apl.wiki/Ravel[20] 00:30:55 https://k.miraheze.org/wiki/K3[21] 00:31:08 https://k.miraheze.org/wiki/K4[22] 00:39:08 https://code.kx.com/q4m3/[23] 00:45:38 https://apl.wiki/John_Scholes%27_Conway%27s_Game_of_Life http://dfns.dyalog.com/min_index.htmhttp://dfns.dyalog.com/max_index.htm[24] 00:53:55 https://apl.wiki/Compose[25] 01:04:58 https://apl.wiki/Inner_Product[26] 01:17:18 https://nsl.com/k/slack/slack.htm

Apr 16, 2022 • 1h 11min
Vanessa McHale
Array Cast - April 16, 2022 Show NotesMany thanks to Adám Brudzewsky for collecting these links.Array Cast - April 15, 2022 Show NotesMany thanks to Adám Brudzewsky for collecting these links.[1] 00:01:19 J beta 904 https://code.jsoftware.com/wiki/System/Installation#J904_BETA[2] 00:02:00 ACM archives https://www.acm.org/articles/bulletins/2022/april/50-years-backfile[3] 00:03:19 BQN pad https://bqnpad.mechanize.systems/[4] 00:03:35 tryAPL https://www.tryapl.org/[5] 00:03:40 J playground https://jsoftware.github.io/j-playground/bin/html/emj.html[6] 00:04:29 Futhark https://www.futhark-lang.org/[7] 00:04:30 J home page https://www.jsoftware.com/#/[8] 00:04:30 ATS programming language https://en.wikipedia.org/wiki/ATS_(programming_language)[9] 00:04:32 Idris programming language https://en.wikipedia.org/wiki/Idris_(programming_language)[10] 00:04:32 Egison programming languagehttps://www.egison.org/[11] 00:07:38 Acceleratah https://www.acceleratehs.org/[12] 00:29:03 Applette https://www.aplwiki.com/wiki/Aplette[13] 00:39:55 Vanessa McHale website http://vmchale.com[14] 00:46:30 Jelly https://www.apl.wiki/Jelly[15] 00:51:56 Roger Hui’s Incunabulum https://code.jsoftware.com/wiki/Essays/Incunabulum[16] 00:59:56 Aaron Hsu on Types https://www.youtube.com/watch?v=z8MVKianh54

Apr 2, 2022 • 1h 3min
APL Seeds 2022
Array Cast - April 1, 2022 Show NotesMany thanks to Adám Brudzewsky for collecting these links.00:00:50 [1] APL Seeds: https://apl.wiki/APL_Seeds00:02:31 [2] Gitte: https://apl.wiki/Gitte_Christensen00:03:42 [3] Common Lisp: https://en.wikipedia.org/wiki/Common_Lisp00:03:50 [4] April: https://apl.wiki/April00:04:00 [5] Bloxl: https://bloxl.co00:04:34 [6] Aaron: https://apl.wiki/Aaron_Hsu00:05:20 [7] Combinator: https://en.wikipedia.org/wiki/Combinatory_logic00:07:35 [8] Keyboards: https://apl.wiki/Typing_glyphs#Hardware00:08:52 [9] Mnemonics: https://apl.wiki/Mnemonics#Pairing_glyphs.2Ffunctionality_with_their_keyboard_locations00:09:13 [10] Model M: https://en.wikipedia.org/wiki/Model_M_keyboard00:09:13 [11] Model F: https://en.wikipedia.org/wiki/Model_F_keyboard00:09:34 [12] IME: https://en.wikipedia.org/wiki/Input_method00:11:00 [13] Typing methods: https://apl.wiki/Typing_glyphs#By_method00:14:25 [14] Layouts list: https://dfns.dyalog.com/n_keyboards.htm00:21:00 [15] Books: https://apl.wiki/Books00:21:08 [16] APL Quote Quad: https://apl.wiki/APL_Quote_Quad00:21:08 [17] Vector journal: https://apl.wiki/BAA#Vector_journal00:21:10 [18] APLcart: https://aplcart.info00:22:30 [19] Chat lessons: https://apl.wiki/APL_Cultivation00:22:42 [20] Weekly interactive sessions: https://apl.wiki/APL_Quest00:23:12 [21] Susan Bryson's Understanding APL: https://www.amazon.com/Understanding-Apl-Alfred-handy-guide/dp/088284220X00:24:50 [22] Bob on YouTube: https://youtube.com/bobtherriault00:24:55 [23] Rich on YouTube: https://youtube.com/rikedyp00:25:00 [24] Stephen's blog: https://5jt.com/tagged/software00:25:05 [25] Advent of Code: https://apl.wiki/Advent_of_Code00:25:15 [26] Aaron on YouTube: https://youtube.com/playlist?list=PLDU0iEj6f8duXzmgnlGX4hMHJUMYh4rJq00:25:20 [27] Hacker News thread: https://news.ycombinator.com/item?id=1379779700:25:23 [28] Adám on YouTube: https://youtube.com/abrudz00:25:26 [29] Rodrigo on YouTube: https://youtube.com/channel/UCd_24S_cYacw6zrvws43AWg00:25:40 [30] Conor on YouTube: https://youtube.com/codereport00:26:14 [31] Dyalog TV: https://dyalog.tv00:26:52 [32] Array Cast at Dyalog 21: https://arraycast.com/episodes/episode14-dyalog-21-live00:36:20 [33] AST: https://en.wikipedia.org/wiki/Abstract_syntax_tree00:38:10 [34] Co-dfns: https://apl.wiki/Co-dfns00:38:15 [35] Loop fusion: https://en.wikipedia.org/wiki/Loop_fission_and_fusion00:44:24 [36] Roger's list of special cases for Stencil: https://dyalog.com/blog/2020/06/towards-improvements-to-stencil00:44:45 [37] Co-dfns Performance manual: https://github.com/Co-dfns/Co-dfns/blob/master/docs/PERFORMANCE.md00:48:43 [38] New Kind of Paper: https://mlajtos.mu

Mar 19, 2022 • 1h 21min
Andrew Sengul - The April APL Compiler
Array Cast - March 19, 2022 Show NotesMany thanks to Adám Brudzewsky and Andrew Sengul for collecting these links.[1] 1:42 J Playground https://jsoftware.github.io/j-playground/bin/html/emj.html[2] 2:18 Bob's Pi video https://www.youtube.com/watch?v=vyILnD0e2IE[3] 2:50 ADSP the podcast https://adspthepodcast.com/[4] 3:50 LispNYC April presentation https://youtube.com/watch?v=AUEIgfj9koc[5] 5:00 April repo https://github.com/phantomics/april[6] 6:40 ELS paper - page 1, getting lexer output - page 2, adding a function to an April workspace - page 2, getting April's compiled output - page 3, adding a new lexical function to April - page 5, PNG palette extractor https://zenodo.org/record/6381963[7] 7:30 Lisp Creator John McCarthy http://jmc.stanford.edu/[8] 7:50 Steve Russel https://en.wikipedia.org/wiki/Steve_Russell_(computer_scientist)[9] 8:27 McCarthy's M-Expressions https://en.wikipedia.org/wiki/M-expression[10] 9:30 Common Lisp https://en.wikipedia.org/wiki/Common_Lisp[11] 10:20 Lisp Machine https://en.wikipedia.org/wiki/Lisp_machine[12] 13:43 Scenario Engine https://devpost.com/software/scenario-engine[13] 14:10 YAML https://yaml.org/[14] 18:15 LispNYC Seed presentation https://vimeo.com/269495385[15] 18:38 K and Kdb https://aplwiki.com/wiki/K[16] 23:50 Bloxl - Bloxl.co https://bloxl.co[17] 31:30 April's core specification - spec.lisp https://github.com/phantomics/april/blob/master/spec.lisp[18] 33:50 April's Vex framework - vex.lisp https://github.com/phantomics/april/blob/master/vex/vex.lisp[19] 40:43 CEPL GLSL compiler https://github.com/cbaggers/cepl YouTube Playlist https://www.youtube.com/playlist?list=PL2VAYZE_4wRKKr5pJzfYD1w4tKCXARs5y[20] 41:40 Racket - the most popular Scheme https://racket-lang.org/[21] 42:10 Scheme - https://en.wikipedia.org/wiki/Scheme_(programming_language)[22] 49:00 arctanh in Lisp and APL https://groups.google.com/g/comp.lang.apl/c/vRjMvZZUIiw/m/CxGL-FR-AAAJ[23] 49:42 Paul Penfield https://news.mit.edu/2021/professor-emeritus-paul-penfield-dies-0903[24] 53:10 kparc https://kparc.com/lisp.txt[25] 01:11:30 April's special code framework - patterns.lisp https://github.com/phantomics/april/blob/master/patterns.lisp[26] 01:18:30 APL Seeds https://www.dyalog.com/apl-seeds-user-meetings/aplseeds22.htm

Mar 5, 2022 • 1h 14min
Josh David, APL in Industry
Array Cast - March 5, 2022 Show NotesMany thanks to Adám Brudzewsky for collecting these links.[1] 00:01:23 APL Seeds '22 conference: https://www.dyalog.com/apl-seeds-user-meetings/aplseeds22.htm [2] 00:02:00 APL Quest chat event: https://apl.wiki/APL_Quest [3] 00:02:05 APL Orchard: https://apl.wiki/APL_Orchard [4] 00:02:55 APL Seeds '21 https://www.dyalog.com/apl-seeds-user-meetings/aplseeds21.htm [5] 00:03:38 APL Seeds '22 registration https://us02web.zoom.us/webinar/register/WN_yZb-ha8sRLCJ1DbjAq8nzA [6] 00:04:15 APL Farm: https://apl.wiki/APL_Farm [7] 00:04:20 BQNPad https://bqnpad.mechanize.systems/ [8] 00:06:02 Carlisle Group: https://www.carlislegroup.com/ [9] 00:07:55 APL '99: https://aplwiki.com/wiki/APL_conference#1999[10] 00:10:54 Josh wins second prize: https://www.dyalog.com/news/102/420/2015-APL-Programming-Contest-Winners.htm[11] 00:10:57 And grand prize: https://www.dyalog.com/news/112/420/2016-APL-Programming-Contest-Winners.htm[12] 00:11:04 Winner's presentation: https://dyalog.tv/Dyalog16/?v=afB2IXCBJJ8[13] 00:13:18 Dado Wiki coding practices: https://github.com/the-carlisle-group/Dado/wiki/How-Not-To-Code-In-Dyalog-APL[14] 00:17:23 Paul Mansour's blog: https://www.toolofthought.com[15] 00:18:00 Practical Introduction to APL https://github.com/the-carlisle-group/PracticalAPL[16] 00:18:32 Cas https://github.com/the-carlisle-group/cas-samples[17] 00:18:55 FlipDB https://github.com/the-carlisle-group/FlipDBDoc[18] 00:20:12 Carlisle Group on GitHub: https://github.com/the-carlisle-group[19] 00:23:34 Advent of Code in APL: https://apl.wiki/Advent_of_Code[20] 00:26:25 Outer Product: https://apl.wiki/Outer_Product[21] 00:27:01 ADSP #1 https://adspthepodcast.com/2020/11/20/Episode-0.html[22] 00:29:01 Marshall Lochbaum's intro do APL based on the Outer Product: https://www.youtube.com/watch?v=WlUHw4hC4OY[23] 00:29:23 Inner Product: https://apl.wiki/Inner_Product[24] 00:29:50 Iverson's generalisation of Outer Product: https://www.jsoftware.com/papers/APLDictionary1.htm#dot[25] 00:34:23 Summary of Paul Mansour "Why my mother-in-law has special serving dishes for corn on the cob and I don't" talk: https://www.dyalog.com/user-meetings/dyalog09.htm#24[26] 00:36:03 The Abacus project: https://github.com/the-carlisle-group/Abacus/[27] 00:38:37 Roger's "50" paper: https://www.jsoftware.com/papers/50/[28] 00:39:15 Parenthesis nesting: https://www.jsoftware.com/papers/50/50_05.htm[29] 00:41:25 Finnish book of APL idioms https://www.aplwiki.com/wiki/FinnAPL_idiom_library[30] 00:42:10 APL Quest on "Keeping Things In Balance": https://chat.stackexchange.com/transcript/52405?m=60517971#60517971[31] 00:42:58 Adám's Companion video: https://www.youtube.com/watch?v=El0_RB4TTPA&list=PLYKQVqyrAEj9wDIUyLDGtDAFTKY38BUMN&index=4[32] 00:43:10 Operators Ken Iverson paper https://dl.acm.org/doi/pdf/10.1145/357073.357074[33] 00:45:42 Aaron Hsu's talk "Does APL Need a Type System?": https://www.youtube.com/watch?v=z8MVKianh54[34] 00:48:47 Is-Prefix-Of ⊃⍷ : https://tryapl.org/?clear&q=IsPrefixOf%E2%86%90%E2%8A%83%E2%8D%B7%20%E2%8B%84%20%27ABC%27%20IsPrefixOf%20%27ABCDEF%27%20%E2%8B%84%20%27XYZ%27%20IsPrefixOf%20%27ABCD%27%20%E2%8B%84%20%27ABCD%27%20IsPrefixOf%20%27ABC%27&run[35] 00:49:40 "Default value": https://aplwiki.com/wiki/Fill_element[36] 00:51:02 Average +⌿÷≢ : https://tryapl.org/?clear&q=Average%E2%86%90%2B%E2%8C%BF%C3%B7%E2%89%A2%20%E2%8B%84%20Average%203%201%204%201%205&run[37] 00:51:15 Split ≠⊆⊢ : https://tryapl.org/?clear&q=Split%E2%86%90%E2%89%A0%E2%8A%86%E2%8A%A2%20%E2%8B%84%20%27%2F%27Split%27now%2Fis%2Fthe%2Ftime%27&run[38] 00:51:30 tacit: https://apl.wiki/Tacit_programming[39] 00:52:03 APLcart: https://apl.wiki/APLcart[40] 00:53:30 Dfn: https://apl.wiki/Dfn[41] 00:54:00 Traditional "procedural" functions: https://apl.wiki/Defined_function_(traditional)[42] 00:55:56 Power operator: https://help.dyalog.com/latest/#Language/Primitive%20Operators/Power%20Operator.htm[43] 01:01:30 Big O notation https://en.wikipedia.org/wiki/Big_O_notation[44] 01:02:20 Josh's email: josh {at} dyalog.com[45] 01:02:52 Namespaces: https://apl.wiki/Namespace[46] 01:09:21 Jobs: https://apl.wiki/Jobs[47] 01:10:52 contact at arraycast dot com

Feb 19, 2022 • 1h 18min
Morten Kromberg, CTO of Dyalog Ltd.
Array Cast - February 19, 2022 Show NotesMany thanks to Bob Therriault for collecting these links.[01] 00:01:43 TryAPL.org https://tryapl.org/[02] 00:02:20 J promotional video https://www.youtube.com/watch?v=aV936cVrN0I[03] 00:04:30 BASIC computer language https://en.wikipedia.org/wiki/BASIC[04] 00:05:04 Commodore Pet https://en.wikipedia.org/wiki/Commodore_PET[05] 00:05:50 Nascom One https://en.wikipedia.org/wiki/Nascom_(computer_kit)[06] 00:06:44 I.P. Sharpe Associates https://aplwiki.com/wiki/I.P._Sharp_Associates[07] 00:11:26 Gitte Christensen Episode 12 ArrayCast https://www.arraycast.com/episodes/episode12-gitte-christensen[08] 00:13:20 Futhark Computer Language https://futhark-lang.org/[09] 00:19:50 Smalltalk Computer Language https://en.wikipedia.org/wiki/Smalltalk[10] 00:20:13 Romilly Cocking Presentation Dyalog '08 https://dyalog.tv/Dyalog08/?v=thr-7QfQWJw[11] 00:20:52 OS/2 operating system https://en.wikipedia.org/wiki/OS/2[12] 00:21:37 ODBC https://docs.microsoft.com/en-us/sql/odbc/microsoft-open-database-connectivity-odbc?view=sql-server-ver15[13] 00:21:45 AS400 https://en.wikipedia.org/wiki/IBM_AS/400[14] 00:23:45 Adaytum Software https://aplwiki.com/wiki/Adaytum_Software[15] 00:25:22 Cognos https://en.wikipedia.org/wiki/Cognos[16] 00:26:45 Simcorp APL Italiana https://en.wikipedia.org/wiki/SimCorp[17] 00:33:49 John Scholes https://aplwiki.com/wiki/John_Scholes[18] 00:34:00 Geoff Streeter https://aplwiki.com/wiki/Geoff_Streeter[19] 00:34:00 Pete Donnely https://aplwiki.com/wiki/Pete_Donnelly[20] 00:34:31 "Mastering Dyalog APL" 1st edition PDF: https://dyalog.com/mastering-dyalog-apl.htm[21] 00:34:50 Rodrigo Girão Serrão Episode 20 ArrayCast https://www.arraycast.com/episodes/episode20-rodrigo-girao-serrao[22] 00:35:30 John Daintree https://aplwiki.com/wiki/John_Daintree[23] 00:35:50 ASP.NET https://en.wikipedia.org/wiki/ASP.NET[24] 00:38:08 Dyalog Problem solving competition https://aplwiki.com/wiki/APL_Problem_Solving_Competition[25] 00:59:32 Roger Hui Episode 13 ArrayCast https://www.arraycast.com/episodes/episode13-roger-hui[26] 00:41:50 Functional Conf https://functionalconf.com/[27] 00:41:55 LambdaConf https://lambdaconf.us/[28] 01:00:43 Aaron Hsu Codfns https://www.sacrideo.us/projects/[29] 01:03:06 APL2000 https://aplwiki.com/wiki/APL2000[30] 01:06:00 MicroAPL documentation https://microapl.com/apl_help/[31] 01:11:25 Link presentation https://dyalog.tv/Dyalog21/?v=K_-E1tnH06k[32] 01:14:31 Nick Nickolov https://aplwiki.com/wiki/Nick_Nickolov[33] 01:16:38 Dyalog Careers https://www.dyalog.com/careers.htm

Feb 5, 2022 • 1h 16min
Rodrigo Girão Serrão
Array Cast - February 5, 2022 Show NotesMany thanks to Rodrigo Girão Serrão and Bob Therriault for collecting these links.[01] 00:01:31 ArrayFire add-on for J https://github.com/jsoftware/math_arrayfire[02] 00:02:19 J thread discussing addition of dictionaries to J: http://www.jsoftware.com/pipermail/programming/2022-February/059906.html[03] 00:03:28 Vote for an APL logo: https://aplwiki.com/wiki/APL_logo[04] 00:06:16 Rodrigo's “Pydon'ts” book: https://mathspp.com/blog/pydonts[05] 00:06:22 Rodrigo's Python talks: https://github.com/mathspp/talks[06] 00:06:28 Rodrigo's APL talk at Dyalog '21: https://dyalog.tv/Dyalog21/?v=gOUFXBUMv_A[07] 00:06:39 Rodrigo's APL YouTube channel: https://www.youtube.com/channel/UCd_24S_cYacw6zrvws43AWg[08] 00:06:39 Rodrigo's blog: https://mathspp.com/blog[09] 00:11:25 Code golf community: https://codegolf.stackexchange.com[10] 00:11:27 Challenges Rodrigo posted on the code golf community: https://codegolf.stackexchange.com/users/75323/rgs?tab=questions[11] 00:11:51 The APL Orchard: https://apl.chat[12] 00:12:11 Reworked "Mastering Dyalog APL": https://mastering.dyalog.com[13] 00:14:01 "Mastering Dyalog APL" 1st edition PDF: https://dyalog.com/mastering-dyalog-apl.htm[14] 00:15:02 New features of each Dyalog APL version: https://aplwiki.com/wiki/Dyalog_APL_versions[15] 00:19:11 Aaron Hsu episode https://www.arraycast.com/episodes/episode19-aaron-hsu[16] 00:20:39 Numpy: https://numpy.org/[17] 00:21:05 "Epigrams on Programming" by Alan Perlis: https://en.wikipedia.org/wiki/Epigrams_on_Programming[18] 00:21:15 "Structure and Interpretation of Computer Programs": https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs[19] 00:27:47 https://en.wikipedia.org/wiki/Wordle[20] 00:31:00 Elixir https://elixir-lang.org/[21] 00:44:27 rich: https://github.com/textualize/rich[22] 00:50:03 MiServer: https://miserver.dyalog.com/[23] 00:50:19 SharpLeaf and SharpPlot: https://www.dyalog.com/documentation_180.htm#TOOLS[24] 00:59:28 APL Seeds '21: https://www.dyalog.com/apl-seeds-user-meetings/aplseeds21.htm[25] 00:59:32 Tomas Gustafsson presentation "Simulation and Gaming with APL" at APL Seeds '21: https://dyalog.tv/APLSeeds21/?v=iC9floP7POU[26] 01:00:56 Scratch (MIT): https://scratch.mit.edu/[27] 01:03:44 Aaron Hsu 'Does APL Need a Type System' https://www.youtube.com/watch?v=z8MVKianh54[28] 01:04:35 Guy Steele 'Growing a Language' https://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf[29] 01:05:06 ngn/APL, an APL that lets you define your own Unicode symbols: https://aplwiki.com/wiki/Ngn/apl[30] 01:08:00 Conor's Github Scrabble Dictionary https://github.com/codereport/Scrabble/blob/master/python/dictionary.txt[31] 01:10:00 APL_Farm Discord/Matrix https://aplwiki.com/wiki/APL_Farm[32] 01:11:58 mailto:contact@ArrayCast.com[33] 01:14:51 "Solving LeetCode in APL" YouTube series: https://www.youtube.com/playlist?list=PLgTqamKi1MS2b-aKabbnAsnTiQgJAbmnr[34] 01:15:10 Richard Park's youtube channel https://www.youtube.com/c/RikedyP/videos[35] 01:15:15 Bob Therriault's youtube channel https://www.youtube.com/user/bobtherriault/videos[36] 01:15:20 Conor Hoekstra's youtube channel https://www.youtube.com/c/codereport/featured

Jan 22, 2022 • 1h 24min
Aaron Hsu
Array Cast - January 22, 2022 Show NotesMany thanks to Adám Brudzewsky and Bob Therriault for collecting these links.0:01:35 APL logo Voting https://aplwiki.com/wiki/APL_logo 0:02:20 Conor's Voting Video https://www.youtube.com/watch?v=Jxu4nWh1214 0:02:47 Vector Dojo https://community.kx.com/t5/KX-Technology/User-Feedback-Request-The-Vector-Dojo/td-p/116450:07:09 Q Basic https://en.wikipedia.org/wiki/QBasic 0:10:47 Scheme Manual https://www.gnu.org/software/mit-scheme/documentation/stable/mit-scheme-user.pdf Chez Scheme https://www.scheme.com/ 0:14:27 Indiana University C.S. Department https://cs.indiana.edu/ 0:15:00 Kent Dybvig Dissertation http://www.cs.unc.edu/xcms/wpfiles/dissertations/dybvig.pdf 0:15:26 Schneider, Fred B. On concurrent programming. 1997. Springer-Veriag: New York. ISBN 0-387-94942-9 https://link.springer.com/book/10.1007/978-1-4612-1830-2 0:16:20 Game of Life Scholes https://apl.wiki/John_Scholes'_Conway's_Game_of_Life 0:17:00 APLX https://apl.wiki/APLX 0:20:00 K https://k.miraheze.org0:21:37 Arthur Whitney https://apl.wiki/Arthur_Whitney0:22:06 J incunabulum https://code.jsoftware.com/wiki/Essays/Incunabulum0:22:57 Arthur Whitney Comparing APL and Lisp - https://kparc.com/lisp.txt 0:27:50 Bullet Journalling https://bulletjournal.com/pages/learn0:30:00 Chinese Language Forms https://en.wikipedia.org/wiki/List_of_Chinese_classifiers0:36:15 Notation as a Tool of Thought https://www.eecg.utoronto.ca/~jzhu/csc326/readings/iverson.pdf 0:39:33 PL Wonks Co Dfns Talk https://www.youtube.com/watch?v=9NR3sz4D4zc 0:44:21 Reversible Computing Roshan P. James https://scholar.google.com/citations?user=0sGAm4sAAAAJ&hl=en 0:47:45 Devoxx - Refactor your language knowledge portfolio https://www.youtube.com/watch?v=zajUPJI19ZQ 0:49:50 SQL https://en.wikipedia.org/wiki/SQL0:50:50 Functional Conf 2018 Live Coding https://www.youtube.com/watch?v=Gsj_7tFtODk&t=1158s 0:51:43 Aaron Hsu Resource Page https://aplwiki.com/wiki/Aaron_Hsu 0:53:00 A Data Parallel Compiler Hosted on the GPU https://scholarworks.iu.edu/dspace/handle/2022/24749 0:54:00 Patterns and Anti-patterns Dyalog https://dyalog.tv/Dyalog17/?v=9xCJ3BCIudI 0:54:17 Patterns and Anti-patterns Functional Conf 2017 https://www.youtube.com/watch?v=v7Mt0GYHU9A1:01:40 TryAPL https://tryapl.org/1:02:40 Spenserian Script https://en.wikipedia.org/wiki/Spencerian_script1:06:24 Englebart Group Cognition https://dougengelbart.org/content/view/194/ 1:11:30 Chronicles of Thomas Covenant https://en.wikipedia.org/wiki/The_Chronicles_of_Thomas_Covenant 1:12:52 ADSP podcast #56 Leetcode in BQN https://adspthepodcast.com/2021/12/17/Episode-56.html 1:17:50 A Programming Language - Iverson https://www.jsoftware.com/papers/APL.htm 1:18:00 Aaron's Website - https://www.sacrideo.us/

Jan 8, 2022 • 1h 13min
Henry Rich presents J903
Array Cast - January 8, 2022 Show NotesMany thanks to Rodrigo Girão Serrão and Bob Therriault for collecting these links.00:01:56 Episode 17 of The Array Cast, the dyadic hook https://www.arraycast.com/episodes/episode17-tacit4-the-dyadic-hook00:02:25 FnConf 2022, the conference Aaron Hsu is attending https://www.functionalconf.com/00:02:28 Aaron Hsu video https://www.youtube.com/watch?v=uEEJDq6cNTs00:03:39 Episode 6 of The Array Cast with Henry Rich https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j00:05:07 J 9.03 release notes https://code.jsoftware.com/wiki/System/ReleaseNotes/J90300:06:20 Invisible Modifiers https://code.jsoftware.com/wiki/Vocabulary/fork#invisiblemodifiers00:07:20 Fork https://code.jsoftware.com/wiki/Vocabulary/fork00:08:10 Modifier https://code.jsoftware.com/wiki/Vocabulary/Modifiers00:10:24 ArrayCast Tacit Episodeshttps://www.arraycast.com/episodes/episode-09-tacit-programminghttps://www.arraycast.com/episodes/episode11-why-tacithttps://www.arraycast.com/episodes/episode15-tacit-3-and-other-topicshttps://www.arraycast.com/episodes/episode17-tacit4-the-dyadic-hook00:12:43 ButIfNull https://www.jsoftware.com/help/jforc/empty_operands.htm#_Toc19173437800:15:20 Higher Order Functions https://en.wikipedia.org/wiki/Higher-order_function00:25:30 The J Parser https://www.jsoftware.com/help/jforc/parsing_and_execution_i.htm#_Toc19173458400:28:20 Locale Path Names https://www.jsoftware.com/help/jforc/modular_code.htm#_Toc19173448600:34:06 Bill Kahan Compensated Summation https://en.wikipedia.org/wiki/Kahan_summation_algorithm00:37:20 Jeffrey Borror: Q for all https://www.youtube.com/watch?v=8eoysfqO3UY00:38:16 J labs https://code.jsoftware.com/wiki/Labs/Index00:39:53 "Try APL"-like system for J http://joebo.github.io/j-emscripten/full.html00:42:00 Dissect https://code.jsoftware.com/wiki/Vocabulary/Dissect00:47:38 Henry's book, "J for C programmers" https://www.jsoftware.com/help/jforc/contents.htm00:47:38 "Learning J" https://www.jsoftware.com/help/learning/contents.htm00:47:38 "Easy J" https://www.jsoftware.com/books/pdf/easyj.pdf00:52:00 NuVoc https://code.jsoftware.com/wiki/NuVoc00:53:11 "J for the APL programmer" https://www.jsoftware.com/papers/j4apl.htm00:57:56 Catalan J Video Lab series https://www.youtube.com/playlist?list=PL275xqeqDUOiOQb8Vic-E_ocq10EC_ELQ01:03:10 J Software GitHub organization https://github.com/jsoftware01:03:10 J Forums http://www.jsoftware.com/mailman/listinfo/programming01:03:10 You can reach Henry through contact@arraycast.com01:07:37 APL Wiki https://apl.wiki 01:09:00 Books on J https://code.jsoftware.com/wiki/Books01:10:00 Bo Burnham - Welcome to the Internet https://www.youtube.com/watch?v=k1BneeJTDcU