ArrayCast

ArrayCast

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

ArrayCast episodes

  • Rodrigo Girão Serrão

    Array Cast - February 5, 2022 Show Notes

    Many 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

    1 hr 16 min
  • Aaron Hsu

    Array Cast - January 22, 2022 Show Notes

    Many 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/11645

    0: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.org

    0:21:37 Arthur Whitney https://apl.wiki/Arthur_Whitney

    0:22:06 J incunabulum https://code.jsoftware.com/wiki/Essays/Incunabulum

    0:22:57 Arthur Whitney Comparing APL and Lisp - https://kparc.com/lisp.txt 

    0:27:50 Bullet Journalling https://bulletjournal.com/pages/learn

    0:30:00 Chinese Language Forms https://en.wikipedia.org/wiki/List_of_Chinese_classifiers

    0: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 

    1 hr 24 min
  • Henry Rich presents J903

    Array Cast - January 8, 2022 Show Notes

    Many 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-hook


    00: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=uEEJDq6cNTs


    00:03:39 Episode 6 of The Array Cast with Henry Rich https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j


    00:05:07 J 9.03 release notes https://code.jsoftware.com/wiki/System/ReleaseNotes/J903

    00:06:20 Invisible Modifiers https://code.jsoftware.com/wiki/Vocabulary/fork#invisiblemodifiers

    00:07:20 Fork https://code.jsoftware.com/wiki/Vocabulary/fork

    00:08:10 Modifier https://code.jsoftware.com/wiki/Vocabulary/Modifiers

    00:10:24 ArrayCast Tacit Episodes
    https://www.arraycast.com/episodes/episode-09-tacit-programming
    https://www.arraycast.com/episodes/episode11-why-tacit
    https://www.arraycast.com/episodes/episode15-tacit-3-and-other-topics
    https://www.arraycast.com/episodes/episode17-tacit4-the-dyadic-hook

    00:12:43 ButIfNull https://www.jsoftware.com/help/jforc/empty_operands.htm#_Toc191734378

    00:15:20 Higher Order Functions https://en.wikipedia.org/wiki/Higher-order_function

    00:25:30 The J Parser https://www.jsoftware.com/help/jforc/parsing_and_execution_i.htm#_Toc191734584

    1 hr 13 min
  • Tacit #4 - the dyadic hook

    Array Cast - December 25, 2021 Show Notes

    Many thanks to Adám Brudzewsky for collecting these links

    00:01:30 Ken Iverson: https://apl.wiki/Ken_Iverson

    00:01:30 J903: https://code.jsoftware.com/wiki/System/Installation/J903

    00:02:21 APL logo: https://apl.wiki/APL_logo

    00:02:51 I.P. Sharp: https://apl.wiki/I.P._Sharp_Associates

    00:04:12 APL⋆PLUS: https://apl.wiki/APL*PLUS

    00:04:12 Tacit programming: https://apl.wiki/Tacit_programming

    00:04:12 Hook: https://apl.wiki/Hook

    00:05:15 Hook in J: https://code.jsoftware.com/wiki/Vocabulary/hook

    00:07:36 BQN: https://apl.wiki/BQN

    00:07:36 Fork: https://apl.wiki/Tacit_programming#3-trains

    00:08:20 Beside: https://apl.wiki/Beside

    00:09:46 ADSP C++ episode: https://adspthepodcast.com/2021/12/10/Episode-55.html

    00:09:46 ADSP BQN episode: https://adspthepodcast.com/2021/12/17/Episode-56.html

    00:10:30 BQN solutions: https://github.com/codereport/LeetCode/blob/master/0269_Problem_1.bqn#L5

    00:10:31 Iota sequence: https://apl.wiki/Index_Generator

    00:10:31 J solution: https://tio.run/##y/r/303B1kpBWyFTjys1OSNfwdBAwU3B9P9/AA

    00:12:22 Stephen's blog post: https://www.5jt.com/the-rest-is-silence

    00:12:22 APL solution: https://tryapl.org/?clear&q=%E2%8E%95IO%E2%86%900%20%E2%8B%84%20F%20%E2%86%90%20%2B%E2%88%98%E2%8D%B3%20%E2%8B%84%2010%20F%205&run

    00:16:15 BQN solution using After: https://mlochbaum.github.io/BQN/try.html#code=RiDihpAgK+KfnOKGlQoxMCBGIDU=

    00:18:21 The [APL] Orchard:

    1 hr 15 min
  • Brooke Allen - a life of adventure

    Array Cast - December 11, 2021

    Show Notes

    Many thanks to Adám Brudzewsky for collecting these links

    00:01:53 Dyalog ’21 videos: https://dyalog.tv/Dyalog21

    00:02:10 APL ∊ BCN: https://apl.wiki/APL_∊_BCN

    00:02:10 Advent of Code: https://apl.wiki/Advent_of_Code

    00:02:56 J903 Beta: https://code.jsoftware.com/wiki/System/Installation#J903_BETA

    00:03:49 Brooke Allen's website: https://brookeallen.com/

    00:06:32 COBOL: https://en.wikipedia.org/wiki/COBOL

    00:06:32 COBOL reserved words: https://www.ibm.com/docs/en/iis/9.1?topic=words-cobol-reserved

    00:07:01 Fortran: https://en.wikipedia.org/wiki/Fortran

    00:07:01 Iverson’s A Programming Language textbook: http://apl.wiki/A_Programming_Language

    00:07:41 APL\360 manual: http://www.bitsavers.org/pdf/ibm/apl/GH20-0683-1_APL_360_Users_Manual_Mar70.pdf

    00:09:11 Iverson's algebra book: https://www.jsoftware.com/books/pdf/algebra.pdf

    00:11:12 BASIC https://en.wikipedia.org/wiki/BASIC

    00:21:45 IBM 5110: https://en.wikipedia.org/wiki/IBM_5110

    00:23:19 IBM PC: https://en.wikipedia.org/wiki/IBM_Personal_Computer

    00:27:31 Dennis Shasha: https://en.wikipedia.org/wiki/Dennis_Shasha

    59 min
  • Tacit #3 (and other topics)

    Array Cast - November 27, 2021 Show Notes

    00:00:42 J Wiki: https://code.jsoftware.com/wiki/Main_Page


    00:01:04 APL Wiki: https://apl.wiki


    00:01:14 Vector Journal: https://vector.org.uk/


    00:02:04 J Forums: https://code.jsoftware.com/wiki/System/Forums


    00:03:47 Tacit programming: https://en.wikipedia.org/wiki/Tacit_programming


    00:03:58 Previous episodes on tacit programming: https://www.arraycast.com/episodes/episode-09-tacit-programming and https://www.arraycast.com/episodes/episode11-why-tacit


    00:04:51 Perl weekly challenge 88: https://theweeklychallenge.org/blog/perl-weekly-challenge-088/


    00:07:53 Adám's initial solution in APL: https://tryapl.org/?clear&q=%7B%C3%97%2F%E2%8D%B5%5B~%E2%8D%A41%200%E2%8D%A8%E2%8D%B3%E2%89%A2%E2%8D%B5%5D%7D10%205%207%208&run


    00:10:14 Stephen's initial solution in K: https://tio.run/##y9bNS8/7/79aQ0u/QlO1otbQQMFUwVzB4v9/AA


    00:10:14 Stephen's initial solution in APL: https://tryapl.org/?clear&q=%7B(%C3%97%2F%E2%8D%B5)%C3%B7%E2%8D%B5%7D10%205%207%208&run


    00:11:51 Bob's J solution: https://tio.run/##y/oPBIZqGlr6MXqahgYKpgrmChYKAA and video at https://www.youtube.com/watch?v=0GPoCk__2lw


    00:12:06 Conor's revamp of J into C++: https://www.youtube.com/playlist?list=PLVFrD1dmDdvfVhYLU_iKkV67X9XqCJLWe


    00:12:28 Outfix: https://code.jsoftware.com/wiki/Vocabulary/bslashdot#dyadic


    00:13:27 Conor's solutions: https://github.com/manwar/perlweeklychallenge-club/tree/master/challenge-088/conor-hoekstra


    00:16:40 Conor's YouTube video: https://youtu.be/bXsKo2ZhgTg

    1 hr 12 min
  • Dyalog ‘21 Live

    Array Cast - November 13, 2021 Show Notes

    Link to presentation resources of Dialog ‘21
    https://www.dyalog.com/user-meetings/dyalog21.htm

    00:00:30 Dyalog User Meeting '21: https://www.dyalog.com/user-meetings/dyalog21.htm

    00:03:03 Richard Park's presentation on the Dyalog Media Update: TBA

    00:04:10 ShapeRank: https://github.com/f5devcentral/shapeRank

    00:05:50 Gitte on Array Cast: https://www.arraycast.com/episodes/episode12-gitte-christensen

    00:07:45 Brian Becker's presentation about Packaging Dyalog Tools / Tatin: TBA

    00:09:05 Hashback #! scripting presentation: TBA

    00:09:05 Link presentation: TBA

    00:11:27 Rodrigo's presentation on Py'n'APL: TBA

    00:14:10 C++ compiler explorer: https://godbolt.org/

    00:21:00 Ken Iverson's “Notation as a Tool of Thought” Paper (pdf): https://www.eecg.utoronto.ca/~jzhu/csc326/readings/iverson.pdf

    00:27:21 Kimmo Linna's RSConnect: https://github.com/kimmolinna/rsconnect

    00:29:15 TamStat: http://www.tamstat.com/

    00:33:24 CodeGolf website: http://codegolf.stackexchange.com/

    00:33:59 The APL Orchard: The APL Orchard

    00:53:51 Aaron Hsu on “The Fallacy of Unit Testing”: https://www.sacrideo.us/the-fallacy-of-unit-testing/

    56 min
  • Roger Hui (1953-2021)

    Array Cast - October 30, 2021 Show Notes

    00:00:00 Roger Hui: https://apl.wiki/Roger_Hui
    00:00:00 Eric Iverson: https://apl.wiki/Eric_Iverson
    00:00:00 Eric Iverson's announcement: https://www.jsoftware.com/pipermail/programming/2021-October/059091.html
    00:00:00 J: https://apl.wiki/J
    00:00:00 Ken: https://apl.wiki/Ken_Iverson
    00:02:24 Dyalog '21: https://www.dyalog.com/user-meetings/dyalog21.htm
    00:02:24 Memorial service: https://youtube.com/watch?v=_8FG81Ze1aM
    00:02:51 Morten Kromberg: https://apl.wiki/Morten_Kromberg
    00:02:51 Dyalog Ltd.: https://apl.wiki/Dyalog_Ltd.
    00:04:11 Gitte Christensen: https://apl.wiki/Gitte_Christensen
    00:04:59 John Scholes: https://apl.wiki/John_Scholes
    00:04:59 Dan Baronet: https://apl.wiki/Dan_Baronet
    00:05:53 Pearly gates: https://en.wikipedia.org/wiki/Pearly_gates
    00:06:22 Galactic Emperor: https://www.jsoftware.com/papers/50/50_49.htm
    00:06:22 Monument quality code: https://forums.dyalog.com/viewtopic.php?f=30&t=1638&p=6456&hilit=monument#p6453
    00:06:58 Rob Hodgkinson's response: https://www.jsoftware.com/pipermail/programming/2021-October/059124.html
    00:08:50 I.P. Sharp Associates: https://apl.wiki/I.P._Sharp_Associates
    00:09:51 Arthur Whitney: https://apl.wiki/Arthur_Whitney
    00:11:30 Adaytum: https://www.computerweekly.com/feature/Cognos-acquires-Adaytum-and-bolsters-performance-management-agenda
    00:12:16 Jsoftware: https://apl.wiki/Jsoftware
    00:13:05 Cognos: https://en.wikipedia.org/wiki/Cognos
    00:14:24 Dfns: https://apl.wiki/Dfn
    00:14:24 First axis emphasis: https://apl.wiki/Leading_axis_theory
    00:14:24 Sharp APL: https://apl.wiki/Sharp_APL
    00:15:59 Ravel: https://apl.wiki/Ravel
    00:15:59 Table function: https://apl.wiki/Table
    00:16:35 Identity functions: https://apl.wiki/Same
    00:16:35 Take: https://apl.wiki/Take
    00:16:35 Take: https://apl.wi

    1 hr 9 min
  • Gitte Christensen of Dyalog Ltd.

    Array Cast - October 16, 2021 Show Notes

    0:02:00 Dyalog 21 November 8-9
    0:02:30 APL Campfire
    0:03:23 APL Logo Design
    0:36:55 Dyalog Forums
    0:38:23 APL Wiki
    0:40:00 Dyalog Search Resource Map
    1:00:45 APL Orchard
    1:08:00 Joel Hough 2011 Contest Winner
    1:11:18 Asher Mancinelli’s YouTube channel

    1 hr 15 min
  • Why Tacit?

    Array Cast - October 18, 2021 Show Notes

    0:01:34 Dyalog 21 November 8-9
    0:03:25 Henry Rich talks Tacit on Array Cast
    0:03:40 Conjunctions and Adverbs in J
    0:05:24 Henry Rich’s email announcing Tacit Modifiers
    0:09:00 Tacit definition
    0:09:20 Tacit version of Average in J
    0:10:40 Inverses in J
    0:11:42 Obverse conjunction in J
    0:14:10 Category Theory
    0:16:15 Guy Steele “Growing a Language” APL mention p. 6
    0:50:40 Stephen Taylor’s blog post on Tacit Programs
    1:02:00 Travis Oliphant interviewed by Lex Fridman

    1 hr 6 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!