The Array Cast cover image

The Array Cast

Latest episodes

undefined
Feb 18, 2023 • 1h 36min

Leslie Goldsmith, from I.P. Sharp to KX

Array Cast - February 17, 2023 Show NotesThanks 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 https://apl.wiki/I.P._Sharp_Associates[08] 00:18:23 360 Assembler https://en.wikipedia.org/wiki/IBM_System/360_architecture#Instruction_formats              Eric Iverson https://aplwiki.com/wiki/Eric_Iverson[09] 00:22:40 IESO https://www.ieso.ca/[10] 00:22:50 Smart Meters https://en.wikipedia.org/wiki/Smart_meter[11] 00:23:30 Kdb+ https://code.kx.com/q/learn/brief-introduction/[12] 00:24:30 First Derivatives https://fdtechnologies.com/              KX https://kx.com/              KX Sensors https://kx.com/solutions/energy-utilities/[13] 00:27:52 George Hotz https://en.wikipedia.org/wiki/George_Hotz[14] 00:36:56 ⎕ec https://abrudz.github.io/SAX2/SAX61.pdf#page=790[15] 00:41:20 APL Programming Language https://en.wikipedia.org/wiki/APL_(programming_language)              Blackberry RIM https://en.wikipedia.org/wiki/BlackBerry_Limited              Rise and Fall of Blackberry https://www.businessinsider.com/blackberry-smartphone-rise-fall-mobile-failure-innovate-2019-11[16] 00:45:45 Ken Iverson https://en.wikipedia.org/wiki/Kenneth_E._Iverson              Guy Steele https://en.wikipedia.org/wiki/Guy_L._Steele_Jr.[17] 00:55:12 Nick Psaris ArrayCast Episode https://www.arraycast.com/episodes/episode42-nick-psaris-q[18] 00:56:23 Right Parenthesis ) https://apl.wiki/System_command              Quad ⎕  https://apl.wiki/Quad_name[19] 00:57:16 APL2 https://aplwiki.com/wiki/APL2              Axiom System https://dl.acm.org/doi/pdf/10.1145/800136.804446              Trenchard More https://en.wikipedia.org/wiki/Trenchard_More              Jim Brown https://aplwiki.com/wiki/Jim_Brown[20] 00:59:28 SHARP APL https://aplwiki.com/wiki/SHARP_APL              Roger Moore https://en.wikipedia.org/wiki/Roger_Moore_(computer_scientist)              Richard Lathwell https://en.wikipedia.org/wiki/Richard_H._Lathwell[21] 01:04:15 Array Models https://apl.wiki/Array_model[22] 01:04:50 Strand Notation https://apl.wiki/Strand_notation[23] 01:06:05 J Programming Language https://www.jsoftware.com/indexno.html[24] 01:18:02 q Programming Language https://kx.com/academy/              Type of https://apl.wiki/Type[25] 01:21:13 Haskell Programming Language https://www.haskell.org/[26] 01:24:30 ⎕ML  Migration Level https://apl.wiki/Migration_level[27] 01:25:50 Oxide and Friends https://oxide.computer/podcasts/oxide-and-friends              Java Pubhouse https://www.javapubhouse.com/episodes[28] 01:27:26 British APL Meetings https://britishaplassociation.org/[29] 01:35:06 contact AT ArrayCast DOT COM
undefined
Feb 4, 2023 • 1h 39min

Michael Higginson, 2022 Dyalog Contest Winner

Array Cast - February 3, 2023 Show NotesThanks 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/bootstraphttps://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)              Pair programming https://en.wikipedia.org/wiki/Pair_programming[10] 00:24:15 Leslie Goldsmith https://ca.linkedin.com/in/lhg00              I.P. Sharp and Associates https://aplwiki.com/wiki/I.P._Sharp_Associates              Ken Iverson https://aplwiki.com/wiki/Ken_Iverson              Arthur Whitney https://aplwiki.com/wiki/Arthur_Whitney[11] 00:33:25 kdb+ https://kx.com/              q Programming Language https://en.wikipedia.org/wiki/Q_(programming_language_from_Kx_Systems)[12] 00:35:36 ArrayCast Podcast https://www.arraycast.com              Dyalog Contest https://contest.dyalog.com/?goto=welcome              Trains https://aplwiki.com/wiki/Train[13] 00:39:20 Tzu-Ching Lee Student Winner https://www.youtube.com/watch?v=KonuJwRFtks&list=PL5i_Y8skrlUJn2029On-QnGqxXtL_HVie&index=5[14] 00:42:35 ArrayCast Episode 44 https://www.arraycast.com/episodes/episode44-language-choice-and-recreational-programming              REPL https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop[15] 00:45:40 k Programming Language https://aplwiki.com/wiki/K[16] 00:48:56 BEDMAS https://en.wikipedia.org/wiki/Order_of_operations[17] 00:55:25 Tacit programming https://aplwiki.com/wiki/Tacit_programming              q enlist  https://code.kx.com/q/ref/enlist/[18] 01:02:38 Union without intersection in APL ∪~∩             Conor's blog on use of B1 and Phi1 combinators  https://codereport.github.io/B1andPhi1/[19] 01:07:20 Iverson College https://iversoncollege.com/              Joel Kaplan Episode of the ArrayCast https://www.arraycast.com/episodes/episode27-joel-kaplan[20] 01:13:00 Sean Parent https://sean-parent.stlab.cc/              Stackoverflow https://en.wikipedia.org/wiki/Stack_Overflow[21] 01:15:46 Rust Programming Language https://en.wikipedia.org/wiki/Rust_(programming_language)              Conor's Video on rust https://www.youtube.com/watch?v=0RsLGM_7ODE              Chris Lattner https://en.wikipedia.org/wiki/Chris_Lattner[22] 01:17:05 Oxide and Friends (mentions Roger Hui) https://oxide.computer/podcasts/oxide-and-friends/838566                                (mentions Arthur Whitney) https://oxide.computer/podcasts/oxide-and-friends/838567              Functional Geekery https://www.functionalgeekery.com/[23] 01:25:30 Adám's Array Proposal  https://aplwiki.com/wiki/Array_notation              J Gerunds https://code.jsoftware.com/wiki/Help/Learning/Ch_14:_Gerunds              C++ Programming Language https://en.wikipedia.org/wiki/C%2B%2B              First Class Functions https://en.wikipedia.org/wiki/First-class_function[24] 01:28:39 Leonard Cohen Came so Far For Beauty https://www.youtube.com/watch?v=yXBT5-0pkyg[25] 01:33:45 Conor's Algorithms as a Tool of Thought https://dyalog.tv/APLSeeds21/?v=GZuZgCDql6g[26] 01:16:55 Contact AT ArrayCast DOT com
undefined
Jan 21, 2023 • 1h 18min

Ashok Reddy, CEO of KX

Array Cast - January 20, 2023 Show NotesThanks 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              q programming language https://aplwiki.com/wiki/Q              k programming language https://aplwiki.com/wiki/K[08] 00:19:55 Python programming language https://www.python.org/              ChatGPT https://en.wikipedia.org/wiki/ChatGPT              Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)[09] 00:23:19 Kdb+ https://en.wikipedia.org/wiki/Kdb%2B[10] 00:30:01 Asof Join https://code.kx.com/q/ref/aj/[11] 00:36:45 APL programming language https://en.wikipedia.org/wiki/APL_(programming_language)[12] 00:42:50 Clinical trials https://bccancerfoundation.com/news-and-media/blog/what-clinical-trial/[13] 00:44:20              Matlab https://en.wikipedia.org/wiki/MATLAB[14] 00:46:08 Formula One https://www.formula1.com/              Alpine Formula One Team https://www.formula1.com/en/teams/Alpine.html              Red Bull Formula One Team https://www.redbullracing.com/int-en              KX Red Bull video https://www.youtube.com/watch?v=QxfdFWKo_pQ&t=2s[15] 00:49:40 Fingrid https://www.fingrid.fi/en/[16] 00:53:20 Stent https://www.nhlbi.nih.gov/health/stents[17] 00:55:05 KX Insights Release https://kx.com/news/kx-and-enterpriseweb-enable-unprecedented-performance-and-efficiency-for-network-services-at-the-edge/[18] 00:57:26 PyKX https://kx.com/pykx/[19] 01:01:38 q for personal use https://kx.com/kdb-personal-edition-download/[20] 01:02:25 Visual Studio Code https://code.visualstudio.com/[21] 01:09:00 SnowFlake https://www.snowflake.com/en/              SnowPark https://www.snowflake.com/en/data-cloud/snowpark/[22] 01:16:55 Contact AT ArrayCast DOT com
undefined
Jan 7, 2023 • 1h 23min

Choosing an Array Language / The Games We Play

Array Cast - January 6, 2023 Show NotesThanks 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 https://github.com/dzaima/CBQN#license              J GPL-3 Licence https://github.com/jsoftware/jsource/blob/master/license.txt              q Licence https://kx.com/developers/download-licenses/[11] 00:29:05 April Programming Language https://aplwiki.com/wiki/April[12] 00:31:20 Sort in BQN https://github.com/mlochbaum/BQN/blob/master/doc/order.md#sort              Without in APL https://aplwiki.com/wiki/Without              Less in J https://code.jsoftware.com/wiki/Vocabulary/minusdot#dyadic[13] 00:34:30 Jelly programming language https://apl.wiki/Jelly              https://github.com/DennisMitchell/jellylanguage[14] 00:35:08 Rust programming language https://www.rust-lang.org/[15] 00:36:40 Lesser of >. in J https://code.jsoftware.com/wiki/Vocabulary/ltdot#dyadic[16] 00:38:20 Code Golf https://apl.wiki/Code_golf              Parse float functionhttps://mlochbaum.github.io/BQN/spec/system.html#input-and-output[17] 00:40:44 APL ⎕D https://help.dyalog.com/latest/#Language/System%20Functions/d.htm              APL ⎕C https://help.dyalog.com/latest/#Language/System%20Functions/c.htm              APL ⎕A https://help.dyalog.com/latest/#Language/System%20Functions/a.htm              Advent of Code https://en.wikipedia.org/wiki/Advent_of_Code[18] 00:43:16 APLx https://aplwiki.com/wiki/APLX              APL PLUS https://aplwiki.com/wiki/APL*PLUS[19] 00:46:23 Dyalog ⎕DT https://help.dyalog.com/latest/#Language/System%20Functions/dt.htm[20] 00:52:46 Jelly Tutorial https://github.com/DennisMitchell/jellylanguage/wiki/Tutorial[21] 00:57:10 Plus Scan in BQN https://github.com/mlochbaum/BQN/blob/master/doc/scan.md              APL +.× https://help.dyalog.com/latest/#Language/Primitive%20Operators/Inner%20Product.htm              J +/ . * https://www.jsoftware.com/help/jforc/applied_mathematics_in_j.htm#_Toc191734505[22] 01:00:30 q advent of code solutions http://github.com/qbists/studyq/[23] 01:01:30 SQL https://en.wikipedia.org/wiki/SQL              q for Mortals https://code.kx.com/q4m3/[24] 01:04:21 BQN Advent of Code list https://mlochbaum.github.io/BQN/community/aoc.html[25] 01:08:42 Adám's link http://www.jsfuck.com/              https://en.wikipedia.org/wiki/JSFuck[26] 01:10:02 q links for Advent of Code https://github.com/qbists/studyq/tree/main/aoc/2022              J forums Advent of Code https://www.jsoftware.com/cgi-bin/forumsearch.cgi?all=&exa=advent+of+code&one=&exc=&add=&sub=&fid=&tim=0&rng=0&dbgn=1&mbgn=1&ybgn=2005&dend=31&mend=12&yend=2022              J wiki Advent of Code https://code.jsoftware.com/wiki/Essays/Advent_Of_Code              APL wiki Advent of Code https://apl.wiki/aoc              K Wiki Advent of Code: https://k.miraheze.org/wiki/Advent_of_Code[27] 01:12:40 Convolutional Neural Networks in APL https://dl.acm.org/doi/pdf/10.1145/3315454.3329960              Neural Networks https://aplwiki.com/wiki/Neural_networks[28] 01:15:00 Dr. Raymond Polivka's new APL book: http://aplclass.com/book/              APL Stefan Kruger Learning APL https://aplwiki.com/wiki/Books#Learning_APL              J J for C Programmers  https://www.jsoftware.com/help/jforc/contents.htm              J Playground Example|Neural Networks https://jsoftware.github.io/j-playground/bin/html2/#              BQN Tutorials https://mlochbaum.github.io/BQN/tutorial/index.html[29] 01:17:38 APL Wiki Learning Resources https://aplwiki.com/wiki/Learning_resources              k Wiki Learning Resources https://k.miraheze.org/wiki/Learning_Resources              J Wiki Learning Resources https://code.jsoftware.com/wiki/Guides/GettingStarted[30] 01:19:21 Contact AT ArrayCast DOT com
undefined
Dec 24, 2022 • 1h 28min

John Earnest and Multimedia

Array Cast - December 23, 2022 Show NotesThanks 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.              Zylog processor https://en.wikipedia.org/wiki/Zilog[15] 00:30:32 Special k https://beyondloom.com/tools/specialk.html              Fragment shader https://www.khronos.org/opengl/wiki/Fragment_Shader              GLSL shader language https://learnopengl.com/Getting-started/Shaders[16] 00:33:25 NVIDIA https://learnopengl.com/Getting-started/Shaders[17] 00:37:00 Decker https://beyondloom.com/decker/index.html              Lil programming language https://beyondloom.com/decker/lil.html              macPaint https://en.wikipedia.org/wiki/MacPaint[18] 00:39:06 Interface builder https://en.wikipedia.org/wiki/Interface_Builder              Visual Basic https://en.wikipedia.org/wiki/Visual_Basic              Lua programming language https://www.lua.org/              q programming language https://aplwiki.com/wiki/Q[19] 00:44:29 APL# https://aplwiki.com/wiki/APL-sharp[20] 00:45:08 Rescript programming language https://rescript-lang.org/[21] 00:47:10 Niladic functions https://aplwiki.com/wiki/Niladic_function[22] 00:48:30 HyperCard https://en.wikipedia.org/wiki/HyperCard              HyperTalk https://en.wikipedia.org/wiki/HyperTalk[23] 00:54:36 JavaScript programming language  https://www.javascript.com/[24] 00:57:21 MacOS system 6 https://en.wikipedia.org/wiki/System_6[25] 01:02:12 Excel spreadsheet https://en.wikipedia.org/wiki/Microsoft_Excel[26] 01:04:02 J viewmat https://code.jsoftware.com/wiki/Studio/Viewmat[27] 01:05:40 regex https://en.wikipedia.org/wiki/Regular_expression[28] 01:06:10 Nick Psaris Arraycast episode 42 embedding languages https://www.arraycast.com/episodes/episode42-nick-psaris-q[29] 01:07:00 Python programming language https://www.python.org/[30] 01:18:21 Haskell programming language https://www.haskell.org/[31] 01:22:50 Myst video game https://en.wikipedia.org/wiki/Myst[32] 01:23:32 Decktember  https://itch.io/jam/decktember
undefined
Dec 10, 2022 • 1h 26min

Nick Psaris and the q language

Array Cast - December 9, 2022 Show NotesThanks 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  https://en.wikipedia.org/wiki/Atari_8-bit_family[07] 00:10:09 Morgan Stanley https://www.morganstanley.com/              Perl Computer Language https://www.perl.org/              Hash Map https://www.geeksforgeeks.org/differences-between-hashmap-and-hashtable-in-java/amp/              VBA Computer Language https://en.wikipedia.org/wiki/Visual_Basic_for_Applications              Java Computer Language https://en.wikipedia.org/wiki/Java_(programming_language)              C++ Computer Language https://en.wikipedia.org/wiki/C%2B%2B              STL https://en.wikipedia.org/wiki/C%2B%2B#Standard_library              Bit representation: https://code.kx.com/q/ref/vs/#encode[08] 00:14:23 kdb https://en.wikipedia.org/wiki/Kdb%2B[09] 00:15:08 Abridged introduction to kdb+ https://legaldocumentation.kx.com/q/d/kdb+.htm              Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)              Abridged introduction to q https://legaldocumentation.kx.com/q/d/q.htm              kx archive https://code.kx.com/q/learn/archive/#archive              Joins -  https://code.kx.com/q/basics/joins/[10] 00:23:39 vs operator in q https://code.kx.com/q/ref/vs/[11] 00:24:50 sv operator in q https://code.kx.com/q/ref/sv/[12] 00:26:08 k6 Computer Language oK https://johnearnest.github.io/ok/index.html[13] 00:27:10 kx systems https://kx.com/[14] 00:31:48 Shakti https://shakti.com/       Arthur Whitney Articles              ACMqueue B. Cantrill https://queue.acm.org/detail.cfm?id=1531242              kx interview https://web.archive.org/web/20150725231802/https://kx.com/arthur-interview.php[15] 00:32:20 Roger Hui https://aplwiki.com/wiki/Roger_Hui              Roger Hui Memorial Episode of ArrayCast https://www.arraycast.com/episodes/episode13-roger-hui              Ken Iverson https://aplwiki.com/wiki/Ken_Iverson[16] 00:34:45 Max and Min overloaded in k https://kparc.com/k.txt[17] 00:35:40 Where operator overloads              Q  https://code.kx.com/q/ref/where/#vector-of-non-negative-integers              APL https://apl.wiki/Where              BQN https://mlochbaum.github.io/BQN/doc/replicate.html#indices              J https://code.jsoftware.com/wiki/Vocabulary/icapdot[18] 00:39:23 Day 6 AOC 2022 https://adventofcode.com/2022/day/6              Coding by successive approximation Romilly Cocking https://www.arraycast.com/episodes/episode34-romilly-cocking[19] 00:41:29 Emacs https://www.gnu.org/software/emacs/[20] 00:43:28 Iversonian or Array Language episode https://www.arraycast.com/episodes/episode39-iverson-or-array-language[21] 00:45:10 APL Computer Language https://en.wikipedia.org/wiki/APL_(programming_language)[22] 00:48:00 Q lists of lists https://code.kx.com/q4m3/3_Lists/#37-nesting[23] 00:50:25 SQL https://en.wikipedia.org/wiki/SQL[24] 00:54:08 JD: https://code.jsoftware.com/wiki/Jd/Overview              DDB: https://dfns.dyalog.com/ddb_index.htm              SQAPL: https://www.dyalog.com/uploads/documents/Dyalog_SQAPL_Server_Data_Sheet.pdf[25] 00:56:42 Joins https://code.kx.com/q/basics/joins/[26] 00:59:20 Q Dictionary https://code.kx.com/q/basics/dictsandtables/[27] 00:59:46 Combinators https://en.wikipedia.org/wiki/Combinatory_logic[28] 01:00:14 Multidimensional arrays in SQL https://en.wikipedia.org/wiki/SQL#Standardization_history[29] 01:02:07 Database Administrator https://en.wikipedia.org/wiki/Database_administrator              Database Analyst - Quant https://en.wikipedia.org/wiki/Quantitative_analysis_(finance)[30] 01:04:21 kx User version of q https://kx.com/kdb-personal-edition-download/[31] 01:04:32 Python Computer Language https://www.python.org/              Pyq https://kx.com/blog/using-the-nag-library-for-python-with-kdb-and-pyq/              PyKX https://kx.com/videos/an-introduction-to-pykx/[32] 01:07:12 John Earnest https://beyondloom.com/about/index.html              John Earnest ArrayCast Episode https://www.arraycast.com/episodes/episode41-john-earnest[33] 01:07:45 Numpy https://numpy.org/              R  Computer Language https://en.wikipedia.org/wiki/R_(programming_language)              Pandas https://pandas.pydata.org/[34] 01:10:55 CMU Grad Course https://www.cmu.edu/mscf/academics/curriculum/46982-market-microstructure-and-algorithmic-trading.html[35] 01:14:42 Matlab https://en.wikipedia.org/wiki/MATLAB[36] 01:16:05 k nearest neighbours algorithm https://en.wikipedia.org/wiki/K-nearest_neighbors_algorithm[37] 01:18:00 Q for Mortals https://code.kx.com/q4m3[38] 01:19:30 How to speed up Pandas Code by 100x? https://medium.com/geekculture/simple-tricks-to-speed-up-pandas-by-100x-3b7e705783a8[39] 01:22:30 contact AT ArrayCast DOT COM[40] 01:24:21 Old Master q https://en.m.wikipedia.org/wiki/Old_Master_Q
undefined
Nov 26, 2022 • 1h 27min

John Earnest and Versions of k

Array Cast - November 25, 2022 Show NotesThanks 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 1010data.com https://www.1010data.com/[14] 00:27:30 kx systems https://kx.com/[15] 00:34:20 Projection https://code.kx.com/q4m3/6_Functions/#64-projection[16] 00:39:17 ngn k https://codeberg.org/ngn/k[17] 00:41:00 shakti https://shakti.com/[18] 00:48:20 k wiki https://k.miraheze.org/wiki/ currently down but soon to be reinstated[19] 00:54:12 J programming language https://www.jsoftware.com/indexno.html[20] 00:58:11 GLSL shader language https://en.wikipedia.org/wiki/OpenGL_Shading_Language[21] 00:38:34 John Earnest's website https://beyondloom.com/[22] 01:02:30 Vanessa McHale episode https://www.arraycast.com/episodes/episode25-vanessa-mchale[24] 01:03:00 Romilly Cocking episode https://www.arraycast.com/episodes/episode34-romilly-cocking[25] 01:03:10 Marshall Lochbaum episode https://www.arraycast.com/episodes/episode-07-marshall-lochbaum-and-the-bqn-array-language[26] 01:07:50 Mechanical Sympathy https://dyalog.tv/Dyalog18/?v=mK2WUDIY4hk[27] 01:09:30 Lambda Cast https://soundcloud.com/lambda-cast[28] 01:10:57 Factor Programming Language https://factorcode.org/[29] 01:12:24 Chuck Moore https://en.wikipedia.org/wiki/Charles_H._Moore[30] 01:16:20 Greenarrays chip GA144 https://www.greenarraychips.com/home/documents/index.php[31] 01:20:10 Donald Knuth https://en.wikipedia.org/wiki/Donald_Knuth Tex https://en.wikipedia.org/wiki/TeX Meta Font https://en.wikipedia.org/wiki/METAFONT[32] 01:21:30 Literate Programming https://en.wikipedia.org/wiki/Literate_programming[33] 01:22:21 CoDfns https://scholarworks.iu.edu/dspace/handle/2022/24749 Aaron Hsu https://www.sacrideo.us/ https://aplwiki.com/wiki/Aaron_Hsu
undefined
Nov 12, 2022 • 1h 2min

Michal Wallace, k programmer and J video producer

Array Cast - November 11, 2022 Show NotesThanks to Bob Therriault and Adám Brudzewsky for gathering these links:[01] 00:04:10 SJT AT 5JT DOT COM[02] 00:04:30 APLNAATOT Podcast https://www.youtube.com/watch?v=R_dpMVyyCEo&list=PLYKQVqyrAEj8Q7BdOgakZCAGf6ReO1cue https://abrudz.github.io/aplnaatot/ Dyalog User meeting videos https://dyalog.tv/Dyalog22/[03] 00:08:40 q personal licence https://kx.com/kdb-personal-edition-download/[04] 00:09:20 Stop Writing Dead Programs StrangeLoop 2022 https://www.youtube.com/watch?v=8Ab3ArE8W3s[05] 00:11:22 Deck of Cards video https://www.youtube.com/watch?v=eXGKK8BkCkg[06] 00:11:44 Tangentstorm home page http://www.tangentstorm.com/ Youtube https://www.youtube.com/user/tangentstorm/videos Twitch https://www.twitch.tv/tangentstorm Twitter https://twitter.com/tangentstorm GitHub https://github.com/tangentstorm/[07] 00:13:09 Tandy 1000 https://en.wikipedia.org/wiki/Tandy_1000 GW Basic https://en.wikipedia.org/wiki/GW-BASIC[08] 00:14:09 Turbo Pascal https://en.wikipedia.org/wiki/Turbo_Pascal[09] 00:15:30 Fred and Wanda website http://tempytantrum.com[10] 00:16:50 AmeriCorps https://americorps.gov/[11] 00:21:30 Haskell https://www.haskell.org/ Smalltalk https://en.wikipedia.org/wiki/Smalltalk Python https://www.python.org/[12] 00:22:50 J software https://www.jsoftware.com/#/[13] 00:24:15 J for C programmers https://code.jsoftware.com/wiki/Books#J_for_C_Programmers Ulam's Spiral video https://youtu.be/dBC5vnwf6Zw[14] 00:25:18 Eric Iverson Episode https://www.arraycast.com/episodes/episode10-eric-iverson[15] 00:25:42 1010data.com https://www.1010data.com/ Stevan Apter Episode https://www.arraycast.com/episodes/episode26-stevan-apter Joel Kaplan Episode https://www.arraycast.com/episodes/episode27-joel-kaplan[16] 00:29:05 Github Tangentlab http://tangentstorm.github.io/ Ward Cunningham https://en.wikipedia.org/wiki/Ward_Cunningham C2 wiki http://wiki.c2.com/[17] 00:30:00 Python Paradox Paul Graham http://www.paulgraham.com/pypar.html k language https://en.wikipedia.org/wiki/K_(programming_language)[18] 00:31:50 kona https://github.com/kevinlawler/kona/wiki[19] 00:34:12 ok.js https://johnearnest.github.io/ok/index.html[20] 00:35:21 Job posting https://www.linkedin.com/pulse/want-work-k-1010data-michal-wallace/?trackingId=MAtCm2uioHw0wAsNbxJ%2FNA%3D%3D[21] 00:38:34 Recursion https://en.wikipedia.org/wiki/Recursion[22] 00:54:12 Jprez presentation in J https://github.com/tangentstorm/jprez Tangentstream https://www.youtube.com/channel/UCWgUN-LjgbKkeqQ0llA51Gw[23] 00:59:45 CP3 Python https://www.youtube.com/watch?v=o4Pnn6T9d3Y[24] 01:00:30 Why Isn't Functional Programming the Norm Richard Feldman https://www.youtube.com/watch?v=QyJZzq0v7Z4
undefined
Oct 29, 2022 • 1h 47min

Iversonian language or Array language?

Array Cast - October 28, 2022 Show NotesMany thanks to Bob Therriault for gathering these links:[00] 00:11:30 Episode 36 https://www.arraycast.com/episodes/episode36-what-makes-an-array-language[01] 00:01:20 J wiki (prototype) https://code2.jsoftware.com/wiki/Main_Page[02] 00:02:13 Dyalog User meeting videos https://dyalog.tv/Dyalog22/ APLNAATOT Podcast https://www.youtube.com/watch?v=R_dpMVyyCEo&list=PLYKQVqyrAEj8Q7BdOgakZCAGf6ReO1cue https://abrudz.github.io/aplnaatot/[03] 00:05:56 Intermediate q learning material https://github.com/qbists/studyq https://community.kx.com/t5/kdb-and-q/Q-For-Problems-Episode-4/td-p/13254[04] 00:08:20 CBQN REPLXX XXXX[05] 00:10:22 iPython REPL https://ipython.org/[06] 00:11:30 Conor's Venn Diagram https://github.com/codereport/array-language-comparisons[07] 00:15:33 TI-BASIC https://en.wikipedia.org/wiki/TI-BASIC[08] 00:19:40 Scan primitive https://aplwiki.com/wiki/Scan Reduce primitive https://aplwiki.com/wiki/Reduce[09] 00:25:13 q (-) . x y link to study q https://github.com/qbists/studyq[10] 00:29:20 Range between two numbers Episode 15 https://www.arraycast.com/episodes/episode15-tacit-3-and-other-topics Stephen's blog post XXXX[11] 00:34:06 Fold in J https://code.jsoftware.com/wiki/Vocabulary/fcap[12] 00:34:50 Prefix in J https://code.jsoftware.com/wiki/Vocabulary/bslash Suffix in J https://code.jsoftware.com/wiki/Vocabulary/bslashdot[13] 00:37:50 Iverson Notation https://apl.wiki/Iverson_Notation[14] 00:39:00 Remora https://www.ccs.neu.edu/home/jrslepak/typed-j.pdf Nial https://www.nial-array-language.org/[15] 00:43:35 Vector Notation https://aplwiki.com/wiki/Strand_notation[16] 00:46:50 Sigma Sum https://en.wikipedia.org/wiki/Summation Pi Product https://en.wikipedia.org/wiki/Multiplication#Capital_pi_notation Inner Product https://en.wikipedia.org/wiki/Dot_product[17] 00:48:17 Prefix Functions https://en.wikipedia.org/wiki/Polish_notation Infix Functions https://en.wikipedia.org/wiki/Infix_notation Outer Product https://en.wikipedia.org/wiki/Outer_product Scalar Extension https://aplwiki.com/wiki/Scalar_extension Table in J https://code.jsoftware.com/wiki/Vocabulary/slash#dyadic[18] 00:51:50 Arthur Whitney https://aplwiki.com/wiki/Arthur_Whitney k programming language https://k.miraheze.org/wiki/Learning_Resources q programming language https://code.kx.com/q/ lisp programming language https://en.wikipedia.org/wiki/Lisp_(programming_language)[19] 00:53:12 Compression in APL https://aplwiki.com/wiki/Replicate[20] 00:55:21 BQN Strand Notation https://mlochbaum.github.io/BQN/doc/arrayrepr.html#strands[21] 00:57:20 APL2 https://aplwiki.com/wiki/APL2[22] 00:58:10 Roger Hui https://aplwiki.com/wiki/Roger_Hui[23] 01:02:50 Matlab https://www.mathworks.com/products/matlab.html[24] 01:13:12 Implicit Map https://aplwiki.com/wiki/Scalar_extension[25] 01:23:05 I programming language https://aplwiki.com/wiki/I[27] 01:25:10 Nial Atlases https://www.nial-array-language.org/ndocs/dict/#atlas[28] 01:26:04 APL+ https://aplwiki.com/wiki/APL*PLUS[29] 01:31:07 Selfie https://aplwiki.com/wiki/Commute[30] 01:33:10 APL/? Introduction of J https://www.jsoftware.com/papers/J1990.htm[31] 01:37:40 Ferrari refutes the decline of the West https://www.caranddriver.com/features/a15142347/ferrari-reinvents-manifest-destiny-pj-orourke-and-a-ferrari-308gts-archived-feature/[33] 01:45:41 Wolfram language https://www.wolfram.com/language/[34] 01:46:41 contact AT ArrayCast DOT com Conor's Github table https://github.com/codereport/array-language-comparisons/blob/main/Iversonian_vs_Array.md
undefined
Oct 15, 2022 • 1h 23min

Promoting the Array Languages

Array Cast - October 14, 2022 Show NotesMany thanks to Bob Therriault for gathering these links:[01] 00:02:25 2022 Dyalog User Meeting https://www.dyalog.com/user-meetings/dyalog22.htm[02] 00:03:10 q Vector dojo on problem solving SJT AT 5JT DOTcom[03] 00:04:25 Conor's paradigm conference presentation https://www.youtube.com/watch?v=8oKAHQsh1oM[04] 00:07:37 Everest the Hard Way https://en.wikipedia.org/wiki/1975_British_Mount_Everest_Southwest_Face_expedition Chris Bonington https://en.wikipedia.org/wiki/Chris_Bonington Stephen Taylor's 45th anniversary blog https://github.com/StephenTaylor-Kx/swf75[05] 00:12:50 Dyalog webinars https://dyalog.tv/Webinar/[06] 00:13:30 ArrayCast Resource pages https://www.arraycast.com/resources[07] 00:14:40 2019 Dyalog Young User Panel https://www.youtube.com/watch?v=jHBKxuRLaz4&list=PL5i_Y8skrlUJzbu_hd6I0oZPpbczBd4UV&index=25[08] 00:15:50 RikedyP Youtube channel https://www.youtube.com/channel/UCOx-h5m9MeV14rG4PicRB7g[09] 00:16:13 Innovator's Dilemma https://en.wikipedia.org/wiki/The_Innovator%27s_Dilemma Lib Gibson Episode on ArrayCast https://www.arraycast.com/episodes/episode35-lib-gibson[10] 00:18:20 BQN https://mlochbaum.github.io/BQN/[11] 00:18:58 Gitte Christensen Episode on ArrayCast https://www.arraycast.com/episodes/episode12-gitte-christensen[12] 00:22:50 Troels Henriksen Episode on ArrayCast https://www.arraycast.com/episodes/episode37-futhark Troels' Blog post https://futhark-lang.org/blog/2022-10-03-futhark-on-arraycast.html Futhark https://futhark-lang.org/[13] 00:24:39 ADSP https://adspthepodcast.com/[14] 00:26:00 k programming language https://aplwiki.com/wiki/K q programming language https://code.kx.com/q/[15] 00:28:21 Ken Iverson https://aplwiki.com/wiki/Ken_Iverson J labs https://code.jsoftware.com/wiki/Labs/Index Jupyter notebooks https://jupyter.org/ Wolfram notebooks https://www.wolfram.com/notebooks/[16] 00:31:50 Jeremy Howard Episode on ArrayCast https://www.arraycast.com/episodes/episode31-jeremy-howard Fastai APL course https://forums.fast.ai/t/apl-array-programming/97188[17] 00:35:17 iPad J forum discussions http://jsoftware.com/pipermail/general/2022-October/039434.html http://jsoftware.com/pipermail/general/2022-October/039454.html J901 iOS app https://apps.apple.com/us/app/j901/id1483497239 J701 iOS app https://apps.apple.com/us/app/j701/id1255235993[18] 00:37:06 Arthur Whitney https://aplwiki.com/wiki/Arthur_Whitney Janet Lustgarten https://www.engineering.columbia.edu/board-of-visitors/janet-lustgarten[19] 00:38:40 Stefano Lanzavecchia http://archive.vector.org.uk/art10013850[20] 00:39:48 Paul Mansour https://www.toolofthought.com/[21] 00:41:07 2014 J Software Conference https://code.jsoftware.com/wiki/Community/Conference2014[22] 00:45:05 BQN Documentation https://mlochbaum.github.io/BQN/doc/index.html J wiki https://code.jsoftware.com/wiki/Main_Page Ken Iverson quote http://keiapl.org/rhui/remember.htm#500 Group function in BQN https://mlochbaum.github.io/BQN/doc/group.html[23] 00:47:30 Reverse function in BQN https://mlochbaum.github.io/BQN/doc/reverse.html Scan Diagram for BQN https://mlochbaum.github.io/BQN/doc/scan.html[24] 00:53:12 Help pages https://mlochbaum.github.io/BQN/help/index.html[25] 01:00:00 Python Programming Language https://www.python.org/ Rust Programming Language https://www.rust-lang.org/ Rust up https://opensource.com/article/22/6/rust-toolchain-rustup[26] 01:01:44 StackOverflow https://stackoverflow.com/[27] 01:03:20 APLfarm Discord https://aplwiki.com/wiki/APL_Farm[28] 01:07:24 Aftershock Netflix https://www.netflix.com/ca/title/81397884[29] 01:10:20 J programming language https://www.jsoftware.com/[30] 01:11:40 Jd database https://code.jsoftware.com/wiki/Jd/Index[31] 01:16:18 Racket programming language https://en.wikipedia.org/wiki/Racket_(programming_language)[32] 01:19:25 Joe Armstrong https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer) Erlang https://en.wikipedia.org/wiki/Erlang_(programming_language) First make it work... https://blog.ndpar.com/2010/11/18/joe-armstrong-on-optimization/ Smalltalk programming language[33] 01:21:50 Online REPL's tryAPL https://tryapl.org/ J Playground https://jsoftware.github.io/j-playground/bin/html2/ BQNPAD https://bqnpad.mechanize.systems/ k9 https://kparc.com/k/ Nial https://tio.run/#Nial[34] 01:23:20 APL Orchard https://aplwiki.com/wiki/APL_Orchard APL wiki https://aplwiki.com/wiki/

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