ArrayCast

ArrayCast

By Conor Hoekstra & Adám BrudzewskyTechnologyEducation
Download on the App Store

ArrayCast episodes

  • Eric Iverson

    Array Cast - September 18, 2021 Show Notes

    0:01:50 The Ridiculously Early J Morning Show (youtube)
    The Ridiculously Early J Morning Show (twitch)
    0:02:54 Eric_Iverson
    0:03:10 Ken_Iverson
    0:05:18 A_Programming_Language
    0:07:28 Elementary_Functions_An_Algorithmic_Treatment
    0:09:14 IBM_System/360
    0:09:59 I.P._Sharp_Associates
    0:10:13 APL\1130
    0:11:39 Ian_Sharp
    0:12:14 Larry_Breed
    0:12:36 Time-sharing
    0:13:01 SHARP_APL
    0:13:11 Siemens_System_4004 (in German)
    0:15:54 Thomas_J._Watson_Research_Center ("Mohansic Labs")
    0:16:44 IBM_Research
    0:18:04 PL/I
    0:18:25 Strand_notation
    0:18:33 Enclose
    0:18:33 Array_model
    0:18:33 Box
    0:20:22 APL2
    0:21:40 Zoo Story: How the I.P. Sharp APL Development Group Got its Name
    0:22:30 IBM_Basic_Assembly_Language_and_successors
    0:24:30 Index Origin
    0:25:19 APL\3000 (Larry Breed's compiler)
    0:30:36 IBM_Personal_Computer
    0:31:31 Roger_Moore_(computer_scientist)
    0:31:35 Intel_8086
    0:34:35 Roger_Hui
    0:40:04 J1990 (1990 conference paper)
    0:41:10 Jsoftware (Iverson Software Inc.)
    0:48:22 https://github.com/jsoftware/jsource (source)
    0:57:03 Catalan Labs (video)
    1:03:04 https://xkcd.com/2343/
    1:03:23 Jeh_language
    1:09:05 Glyph
    1:10:32 <

    1 hr 23 min
  • Tacit Programming

    Array Cast - September 4, 2021 Show Notes

    0:00:16 Larry Breed Obituary
    Larry Breed Memorial on Zoom - Sept. 12, 1:00pm PDT
    0:02:05 The Ridiculously Early J Morning Show (twitch)
    The Ridiculously Early J Morning Show (youtube)
    0:03:38 Tacit Programming
    0:09:06 16 APL Amuse Bouches (Roger Hui)
    0:10:03 Original ‘Swap’ Character
    0:19:49 The Power of Composition (Scott Wlaschin)
    0:20:55 Leetcode 1678 in APL (Rodrigo Girão Serrão)
    0:23:26 J parser (J for C Programmers)
    0:31:00 +/
    0:35:07 One Problem - 16 Programming Languages
    0:38:09 Fork
    0:38:39 Cap
    0:39:25 At Atop
    0:47:50 Hook
    0:52:15 Phrasal Forms (Iverson and McDonnell)
    0:54:50 Palindromic Palindrome Checker in APL
    1:02:50 Fantasy Birds
    The Rest is Silence - Invincible Summer 
    (Stephen Taylor’s Essay on Tacit Programming)

    1 hr 18 min
  • Attila Vrabecz and the k group of programming languages.

    0:01:45 Time Complexity of Algorithms
    0:01:50 APL Orchard
    0:03:40 Array Programming Languages (Wikipedia)
    0:06:08 Project Euler
    0:14:30 Conor’s Tweet of the Kaldane Algorithm
    0:14:53 BQN programming language:
    0:18:16 Fold Conjunction in J
    0:19:47 ADSP #25 Podcast
    0:30:46 Downloads for k
    0:30:46 Shakti Homepage
    0:53:21 Jd database
    0:59:23 APL Campfire
    1:00:05 Download for q
    1:00:05 Starting out in q

    1 hr 3 min
  • 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-languages

    0:01:47Top-paying programming languageshttps://insights.stackoverflow.com/survey/2021#section-top-paying-technologies-top-paying-technologies

    0:02:45Array language companies:https://github.com/interregna/arraylanguage-companies

    0:03:51I programming language:https://github.com/mlochbaum/ILanguage

    0:03:53BQN programming language:https://github.com/mlochbaum/BQN

    0:04:14Henry Rich:https://aplwiki.com/wiki/Henry_Rich

    0:04:32TI-BASIC programming language:https://en.wikipedia.org/wiki/TI-BASIC

    0:05:21J conference talks:https://code.jsoftware.com/wiki/Community/Conference2012/Talks/ImageProcessing and https://code.jsoftware.com/wiki/Community/Conference2014/Talks/UsingDataAsCode

    0:07:42Roger Hui:https://aplwiki.com/wiki/Roger_Hui

    0:06:22Factor programming language:https://en.wikipedia.org/wiki/Factor_(programming_language)

    0:07:01Tacit programming:https://en.wikipedia.org/wiki/Tacit_programming

    0:07:18Just-in-time compilation:https://en.wikipedia.org/wiki/Just-in-time_compilation

    0:08:38Over and Atop:https://aplwiki.com/wiki/Function_composition

    0:08:46Unique mask:https://aplwiki.com/wiki/Nub_Sieve

    0:09:18APL Wiki:https://apl.wiki

    0:10:12APL Wiki's article on A+:https://aplwiki.com/wiki/A%2B

    0:11:07APL Wiki's article on BQN:https://aplwiki.com/wiki/BQN

    0:11:40BQN chat room:https://app.element.io/#/room/#bqn:matrix.org

    0:13:26Apple food puns:https://aplwiki.com/wiki/Humour#Apples

    0:15:27Glee, a left-to-right APL derivative:https://withglee.com/Frames/GFMain.htm

    0:17:29Explicit defintion operatorhttps://code.jsoftware.com/wiki/Vocabulary/com

    0:17:45Dfns:https://aplwiki.com/wiki/Dfn

    0:17:58Context-free:https://mlochbaum.github.io/BQN/doc/context.html

    0:18:05Array models:https://aplwiki.com/wiki/Array_model

    0:18:20Based array model:https://mlochbaum.github.io/BQN/doc/based.html

    0:23:14J Gerunds:https://code.jsoftware.com/wiki/Vocabulary/GerundsAndAtomicRepresentation

    0:33:02Boxes:https://aplwiki.com/wiki/Box

    0:36:24Strands:https://aplwiki.com/wiki/Strand_notation

    0:36:33Strings and lists in BQN:https://mlochbaum.github.io/BQN/doc/arrayrepr.html#list-literals

    0:45:25APL's Power operator:https://help.dyalog.com/latest/#Language/Primitive%20Operators/Power%20Operator.htm

    0:45:5

    1 hr 26 min
  • Henry Rich’s Deep Dive into J

    Array Cast - July 24, 2021 Show Notes

    02:05 Ian Sharp (1932-2021)

    03:06 Whitney Smith interview with Ian Sharp

    20:20 Dissect

    34:41 Monument.ai’s Parallel Jx

    43:35 Dyalog APL’s Experimental Parallel Feature

    43:55 Dyalog APL’s Experimental Future Feature

    54:00 Fold in J

    1:09:30 Nuvoc J for C Programmers

    1:11:17 Quintana’s Jx

    1:14:47 BQN

    1:19:09 2021 Dyalog APL Competition APL Campfire

    1:20:00 Interactive Kx Academy

    1:20:45 TryAPL.org source available

    1 hr 23 min
  • Responding to a Listener’s Email

    Array Cast - July 10, 2021 Show Notes

    02:15 Jean Iverson (1925-2021)

    04:40 Daniel Sockwell’s email

    13:09 J phrases

    13:15 Special Combinations in J

    23:00 Emacs in q Dyalog  J

    26:30 Shebang in q

    27:15 J console JHS JQt

    29:52 Joey Tuttle Piping Solution in J

    33:20 Rodrigo’s Leetcode Solution to Compression

    38:00 Regular Expressions Quote

    51:17 q Introspecting Functions

    57:41 Growing a Language - Steele

    56:50 Dyalog Extended Prime Polyfill

    59:30 Daniel Sockwell’s suggestions for learning Raku


    To Compute a Constant of-Calculus: A Treatise on Multiple Ways
    for a taste of what makes Raku worth learning

    The Raku Guide for a general intro

    The #raku IRC channel on irc.libera.chat or the r/rakulang subreddit
    to say hi/get answers to any questions.

    59:50 APL Campfire


    1 hr 1 min
  • What is an Array?

    Array Cast - Show June 26, 2021 Notes

    02:15 Nested Array Theory - Scholes
    https://aplwiki.com/wiki/Array_model#Nested_array_theory
    05:37 What is an Array -Hui
    https://www.jsoftware.com/papers/array.htm
    07:07 Is a Scalar an Array - Hui and Rich
    https://code.jsoftware.com/wiki/Essays/Scalars
    07:47 Nuvoc
    https://code.jsoftware.com/wiki/NuVoc
    20:38 Inverted Table - Hui
    https://code.jsoftware.com/wiki/Essays/Inverted_Table
    34:08 Rectangles All the Way Down - Thompson
    https://dyalog.tv/Dyalog18/?v=mK2WUDIY4hk
    36:04 Chunking
    https://en.wikipedia.org/wiki/Chunking_(psychology)
    41:31 Shape Thinking - Thomas
    https://www.youtube.com/watch?v=ng-QNLdgQeY
    44:30 Perlis Epigrams
    https://www.cs.yale.edu/homes/perlis-alan/quotes.html
    55:07 J phrases
    https://www.jsoftware.com/help/phrases/contents.htm
    APL phrases
    https://aplcart.info/
    q phrases
    https://code.kx.com/phrases/intro/
    58:58 tryAPL.org
    http://tryapl.org/
    59:14 APL Orchard
    http://apl.chat/
    1:01:30 Dyalog ‘21
    https://www.dyalog.com/user-meetings/dyalog21.htm
    1:02:06 Campfire
    https://aplwiki.com/wiki/APL_Campfire
    1:02:12 Dyalog Problem Competition
    https://www.dyalogaplcompetition.com/?goto=welcome
    Thinking in APL Part 1 - Dyalog webinar
    https://dyalog.tv/Webinar/?v=myoK22rq1jk
    Thinking in APL Part 2 - Dyalog webinar
    https://dyalog.tv/Webinar/?v=Qzwn6z3y0DA

    1 hr 4 min
  • What Challenges Face the Array Languages?

    Array Cast - Show June 12, 2021 Notes

    10 Most(ly Dead) Influential Programming Languages
    https://www.hillelwayne.com/post/influential-dead-languages/

    Pharo Launcher
    https://pharo-project.github.io/pharo-launcher/

    tatin APL Package Manager in Development
    https://tatin.dev/

    J addons
    https://code.jsoftware.com/wiki/Addons/Developers_Guide

    Adam’s Style Guide for APL
    https://abrudz.github.io/style/

    Design Patterns vs Anti pattern in APL Aaron W Hsu
    https://www.youtube.com/watch?v=v7Mt0GYHU9A

    APLcart
    https://apl.wiki/APLcart

    J phrases
    https://www.jsoftware.com/help/phrases/contents.htm

    J phrases Permutations
    https://www.jsoftware.com/help/phrases/permutations.htm

    J Stats addons for Histograms
    https://code.jsoftware.com/wiki/Addons/stats/base

    Dyalog APL D-functions
    https://apl.wiki/Dfn

    Q Tips by Nick Psaris
    https://www.goodreads.com/book/show/25221469-q-tips

    J Locales
    https://code.jsoftware.com/wiki/Vocabulary/Locales

    J z-Locale
    https://code.jsoftware.com/wiki/Vocabulary/ZeeLocale

    Henri Brudzewsky’s Patented Slogan
    https://codegolf.stackexchange.com/q/119361/43319

    Family Tree of Array Languages
    https://aplwiki.com/wiki/Family_tree_of_array_languages

    Shakti
    https://shakti.com/

    Lambda in Microsoft Excel
    https://www.microsoft.com/en-us/research/blog/lambda-the-ultimatae-excel-worksheet-function/

    Kx in Academia
    https://kx.com/blog/kx-in-academia-carnegie-mellon-university-teaching-with-kdb/

    Dyalog for the Raspberry Pi
    https://www.dyalog.com/dyalog/raspberry-pi.htm

    Code Golf
    https://apl.wiki/Code_golf

    CoRecursive Episode with Conor Hoekstra
    https://corecursive.com/065-competitive-coding-with-conor-hoekstra/

    Advent of Code
    https://apl.wiki/Advent_of_Code

    tryAPL.org
    https://tryapl.org/

    Books by Nick Psaris

    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/

    1 hr 16 min
  • 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.com

    Online 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/resources

    Community 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

    58 min
  • 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.com

    https://code.jsoftware.com/wiki/Guides/Getting_Started

    [APL]

    https://apl.wiki

    https://tryapl.org

    [Stephen Taylor ‘Discovering APL’]

    https://aplwiki.com/wiki/Discovering_APL

    [k]

    http://shakti.com

    https://estradajke.github.io/k9-simples/

    [q]

    https://code.kx.com/q/

    https://code.kx.com/q/learn/

    52 min

About ArrayCast

From the publisher's feed

ArrayCast is a podcast that explores the world of array programming languages including APL, J, BQN, K, Q, Uiua and more!