The Array Cast cover image

The Array Cast

Latest episodes

undefined
Dec 25, 2021 • 1h 14min

Tacit #4 - the dyadic hook

Array Cast - December 25, 2021 Show NotesMany thanks to Adám Brudzewsky for collecting these links00:01:30 Ken Iverson: https://apl.wiki/Ken_Iverson00:01:30 J903: https://code.jsoftware.com/wiki/System/Installation/J90300:02:21 APL logo: https://apl.wiki/APL_logo00:02:51 I.P. Sharp: https://apl.wiki/I.P._Sharp_Associates00:04:12 APL⋆PLUS: https://apl.wiki/APL*PLUS00:04:12 Tacit programming: https://apl.wiki/Tacit_programming00:04:12 Hook: https://apl.wiki/Hook00:05:15 Hook in J: https://code.jsoftware.com/wiki/Vocabulary/hook00:07:36 BQN: https://apl.wiki/BQN00:07:36 Fork: https://apl.wiki/Tacit_programming#3-trains00:08:20 Beside: https://apl.wiki/Beside00:09:46 ADSP C++ episode: https://adspthepodcast.com/2021/12/10/Episode-55.html00:09:46 ADSP BQN episode: https://adspthepodcast.com/2021/12/17/Episode-56.html00:10:30 BQN solutions: https://github.com/codereport/LeetCode/blob/master/0269_Problem_1.bqn#L500:10:31 Iota sequence: https://apl.wiki/Index_Generator00:10:31 J solution: https://tio.run/##y/r/303B1kpBWyFTjys1OSNfwdBAwU3B9P9/AA00:12:22 Stephen's blog post: https://www.5jt.com/the-rest-is-silence00: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&run00:16:15 BQN solution using After: https://mlochbaum.github.io/BQN/try.html#code=RiDihpAgK+KfnOKGlQoxMCBGIDU=00:18:21 The [APL] Orchard: https://apl.chat00:30:03 (P)QRS in APL: https://tio.run/##SyzI0U2pTMzJT///P0DhUdsEhepHvbuAtOGjjhmP2iYrPOpuUVDXUNcBiuqoKwQogFhbddQ11Wu5AgmrD0RWH0RYfRCy@mDC6oOR1XM96psK0qFeoa6gEQg0K1hTQb1SHUU4QAEh8f8/AA00:30:03 (P)QRS in J: https://tio.run/##hcw7CsAgEITh3lNMNwp2SSXkDj6OEAIhTVo9vdnOLBZ2w7/L9/QecQRsCCBpSU9Gmb7JcJIQgt3HtUqGenAmTUJaCUkLeRLySshaKJNQVkLRgrnO@wUrYZPoxYGNvxgxcu8f00:33:30 Golfing: https://apl.wiki/Code_golf00:33:42 Marshall Lochbaum's birds table: https://mlochbaum.github.io/BQN/doc/birds.html00:33:42 Hook Conjunction? paper: https://code.jsoftware.com/wiki/Essays/Hook_Conjunction%3F00:35:37 IsPalindrome in APL (or BQN): https://tio.run/##SyzI0U2pTMzJT///37M4IDEnMy@lKD83VeFR2wSFR12LHnUufNSzl@tR31SQAIoK9aLE5NTkxCJ17LIZ@UXFqer//wMA00:35:37 IsPalindrome in J: https://tio.run/##y/r/37M4IDEnMy@lKD83VcHWSkHXqkaPKzU5I18BRUa9KDE5NTmxSB2bXEZ@UXGq@v//AA00:36:41 APL\?: https://www.jsoftware.com/papers/J1990.htm00:41:57 Applied inline in J: https://tio.run/##y/r/PzU5I19BQ9eqRk9TQb0oMTk1ObFInQtFNCO/qDhV/f9/AA00:41:57 Applied inline in APL: https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQedS581DHjUc/eR70rFNSLEpNTkxOL1LmwymbkFxWnqv//DwA00:42:54 Atop "unary-binary": https://apl.wiki/Atop_(operator)00:43:19 Beside/After "binary-unary": https://apl.wiki/Beside00:45:25 Over: https://apl.wiki/Over00:45:25 APL Wiki's table: https://apl.wiki/Function_composition00:48:25 Marshall's table: https://youtu.be/czWC4tjwzOQ?t=145600:48:25 Adám's alternative table: https://youtu.be/Hln3zryunsw?t=115100:53:28 Ambivalent: https://apl.wiki/Ambivalent_function00:55:01 Case-folding: https://help.dyalog.com/latest/#Language/System%20Functions/c.htm00:55:01 Case-insensitive using Over: https://tryapl.org/?clear&q=%27Hello%27%20%E2%89%A1%E2%8D%A5%E2%8E%95C%20%27HELLO%27%20%E2%8B%84%20%27Hello%27%20%E2%8D%B3%E2%8D%A5%E2%8E%95C%20%27E%27%20%E2%8B%84%20%27L%27%20%E2%88%8A%E2%8D%A5%E2%8E%95C%20%27Hello%27&run00:55:01 HTMLTag Over ⎕C: https://tryapl.org/?clear&q=HTMLTag%E2%86%90%7B%E2%8D%BA%E2%86%90%7B(%C2%AF8%E2%86%93%E2%8D%BA)%2C1%E2%86%93%E2%8D%B5%7D%20%E2%8B%84%20%E2%88%8A%27%3Ci%20class%3D%22%27%E2%8D%BA%27%22%3E%27%2C%E2%8D%B5%2C%27%3C%2Fi%3E%27%7D%20%E2%8B%84%20HTMLTag%E2%8D%A5%E2%8E%95C%27CONTENT%27%20%E2%8B%84%20%27MyClass%27HTMLTag%E2%8D%A5%E2%8E%95C%27CONTENT%27&run00:55:01 HTML escape using Over: https://tryapl.org/?clear&q=HTMLTag%E2%86%90%7B%E2%8D%BA%E2%86%90%7B(%C2%AF8%E2%86%93%E2%8D%BA)%2C1%E2%86%93%E2%8D%B5%7D%20%E2%8B%84%20%E2%88%8A%27%3Ci%20class%3D%22%27%E2%8D%BA%27%22%3E%27%2C%E2%8D%B5%2C%27%3C%2Fi%3E%27%7D%20%E2%8B%84%20HTMLEsc%E2%86%90%27%5C%3C%27%20%27%26%27%E2%8E%95R%27%5C%26lt%3B%27%20%27%5C%26amp%3B%27%20%E2%8B%84%20HTMLTag%E2%8D%A5HTMLEsc%27H%E2%82%82O%3Cblood%27%20%E2%8B%84%20%27r%26d%27HTMLTag%E2%8D%A5HTMLEsc%27H%E2%82%82O%3Cblood%27&run00:59:24 Advent of Code: https://apl.wiki/Advent_of_Code00:59:24 Execute comma separated list: https://tryapl.org/?clear&q=%E2%8D%8E%2731%2C41%2C59%27&run01:00:49 Parsing text data files: https://youtu.be/AHoiROI15BA01:03:13 Advent of Q: https://github.com/StephenTaylor-Kx/adventofq01:03:46 Dfn syntax: https://apl.wiki/Dfn01:03:46 Dfn default left arguments: https://apl.wiki/Dfn#Default_left_arguments01:03:46 Cover for Minus: https://tryapl.org/?clear&q=Minus%E2%86%90%7B%E2%8D%BA%E2%86%90%E2%8A%A2%20%E2%8B%84%20%E2%8D%BA-%E2%8D%B5%7D%20%E2%8B%84%2010%20Minus%203%20%E2%8B%84%20Minus%205&run01:08:26 "Alpha gets" on APLcart: https://aplcart.info?q=%E2%8D%BA%E2%86%9001:09:19 Dyadic Hook in Python: https://tio.run/##K6gsycjPM7YoKPr/PyM/P1vBViEnMTcpJVEhTSfdCsqs0Km0StOo0EnXqNTU5CrIKS1GKAPJRVdopyqk5RcppCpk5ilUxnJl5pckApUUJealp3IVFGXmlWiADNcAadUBSWpqGBromGpq/v8PAA01:09:34 "define the hook in any functional language":JavaScript: https://tio.run/##JY3BCsMgEETvfkWOu9Qu7aHQi4F@R@lBgrE2tiuaBv16o@Q0zDxm5qM3nabownre7rW@mZdBDTBLi2qELEuTuamFgiiC/6eOj7zQVwcAI10z@WRQOF5141mNTyJ6xKgLZKTFlAT4EhP/EntDni30J@h7spcQrhd5Q6x1BwRuby: https://tio.run/##KypNqvz/PyM/P1vBVkHXLk0nvVrXrkKnsjotukInPboyNra2lqsgp7QYLA2SqNTLTSyorkmsSdSuAMpl5pckQuSqDfT09CqAqhVAxkWDNOmAZGOjDQ10TGP//wcAHaskell: https://tio.run/##y0gszk7Nyfn/PyM/P1shTSFdoUKhUsEWyKpQ0EhXqNTkKsgpLQZybBVyEwsUNLQrNLky80sSwSLRBnp6FbqGsVy5iZl5QH5BUWZeiYKKAtgssD6wUkMDBdP//wEpoint-free Haskell: https://tio.run/##y0gszk7Nyfn/PyM/P1vBViEtJ7NAQU9BQ0NPU0@TqyCntBgomJsIFtPW5MrML0lUqAAKRRvo6VXoGsZy5SZm5gH5BUWZeSUKKgpgY8DawEoNDRRM//8HAALisp: https://tio.run/##RY9BDoMgEEX3nuInXTiTbuyiB0IUazoyBDXV07dgsd0x8PLmYWWcw5u63q0eQdYZtEFmrgDQZII1MR/zJGZqOwPaGXTFhp25PCWeq6pIRl0S1Orqu69FVAOcRni4qBMatL3oCwdSDFZFervAM58xD9UnyGEolrI97z2LEmaNCFyq@Q1DDsuaEEe//O/pEF7q45OXOmcybg3uif0AScheme: https://tio.run/##RU27DoMwDNz5ihttVUhl6MTXpMUJUR2CmkaFr09NO@DB8p3vUR6zJOlDjSqtUS3SpzxVlQIqLx9xrH5gxjgi5rfraBIfFwGtWgsWKIOSW0Hq0n1yBoy42COZSZlPw5zzEx6BT@2G3ZDHBgp22nSmj2VVt4P@jl/PUc0YrrgdiYt81CK5tS8C++: https://tio.run/##XZHPboQgEMbvPsUkTbqQ0s320IvafRHTAyKypAgGIdlN47NbZl2r7gWZP9/8vhHR9@/CcKum6UVbYWIjodRuCF7y7pytORs76bXYpowewjbmRjmvwyXptA3QcW0J/c0AeAwOtAscvqD6Jli0FLACMIQmz3FSmdJn4N4TS4u1hDKSssdaKpzHsOUobYPX06PTyxC9xQrGY7EwexOHlcnZM63euQie26F1viP1SqsX1iZX8XmgSPIF/SaKce@m3nu5OPeTvKAZjF@hZTBf1OLiIaxapmbAlQF@bnTBtOTKFLlRWoz/05928hJXRhrB9Rn@QEo@Tuzzbi/tR@b3yFNnIt/lwsUAZQk6HQc4FGM2TtMf01:11:43 Oliver Mooney's intro to J: https://youtu.be/t32bIbzQdCU01:11:43 APL Wiki Learning Resources: https://apl.wiki/Learning_resources01:13:42 Stephen's website: https://5jt.com
undefined
Dec 11, 2021 • 59min

Brooke Allen - a life of adventure

Array Cast - December 11, 2021 Show NotesMany thanks to Adám Brudzewsky for collecting these links00:01:53 Dyalog ’21 videos: https://dyalog.tv/Dyalog2100:02:10 APL ∊ BCN: https://apl.wiki/APL_∊_BCN00:02:10 Advent of Code: https://apl.wiki/Advent_of_Code00:02:56 J903 Beta: https://code.jsoftware.com/wiki/System/Installation#J903_BETA00:03:49 Brooke Allen's website: https://brookeallen.com/00:06:32 COBOL: https://en.wikipedia.org/wiki/COBOL00:06:32 COBOL reserved words: https://www.ibm.com/docs/en/iis/9.1?topic=words-cobol-reserved00:07:01 Fortran: https://en.wikipedia.org/wiki/Fortran00:07:01 Iverson’s A Programming Language textbook: http://apl.wiki/A_Programming_Language00:07:41 APL\360 manual: http://www.bitsavers.org/pdf/ibm/apl/GH20-0683-1_APL_360_Users_Manual_Mar70.pdf00:09:11 Iverson's algebra book: https://www.jsoftware.com/books/pdf/algebra.pdf00:11:12 BASIC https://en.wikipedia.org/wiki/BASIC00:21:45 IBM 5110: https://en.wikipedia.org/wiki/IBM_511000:23:19 IBM PC: https://en.wikipedia.org/wiki/IBM_Personal_Computer00:27:31 Dennis Shasha: https://en.wikipedia.org/wiki/Dennis_Shasha
undefined
Nov 27, 2021 • 1h 11min

Tacit #3 (and other topics)

Array Cast - November 27, 2021 Show Notes00:00:42 J Wiki: https://code.jsoftware.com/wiki/Main_Page00:01:04 APL Wiki: https://apl.wiki00:01:14 Vector Journal: https://vector.org.uk/00:02:04 J Forums: https://code.jsoftware.com/wiki/System/Forums00:03:47 Tacit programming: https://en.wikipedia.org/wiki/Tacit_programming00:03:58 Previous episodes on tacit programming: https://www.arraycast.com/episodes/episode-09-tacit-programming and https://www.arraycast.com/episodes/episode11-why-tacit00: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&run00:10:14 Stephen's initial solution in K: https://tio.run/##y9bNS8/7/79aQ0u/QlO1otbQQMFUwVzB4v9/AA00: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&run00:11:51 Bob's J solution: https://tio.run/##y/oPBIZqGlr6MXqahgYKpgrmChYKAA and video at https://www.youtube.com/watch?v=0GPoCk__2lw00:12:06 Conor's revamp of J into C++: https://www.youtube.com/playlist?list=PLVFrD1dmDdvfVhYLU_iKkV67X9XqCJLWe00:12:28 Outfix: https://code.jsoftware.com/wiki/Vocabulary/bslashdot#dyadic00:13:27 Conor's solutions: https://github.com/manwar/perlweeklychallenge-club/tree/master/challenge-088/conor-hoekstra00:16:40 Conor's YouTube video: https://youtu.be/bXsKo2ZhgTg00:17:02 Recent ADSP Podcast on Speed vs Efficiency: https://adspthepodcast.com/2021/11/12/Episode-51.html00:20:40 Stephen's extension in APL and K: {(×/⍵)÷⍵+⍵=0} and {(*/x)%x+x=0}00:21:32 Adám's conversion of the APL solution to tacit forms: ×/÷⊢+0=⊢ or ×/÷⊢+0∘=00:28:02 Episode mentioning test-driven design: https://www.arraycast.com/episodes/episode14-dyalog-21-live00:33:40 Top-down programming: https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design00:41:24 Is-palindrome fork: https://tryapl.org/?clear&q=(%E2%8C%BD%E2%89%A1%E2%8A%A2)%27racecar%27%20%E2%8B%84%20(%E2%8C%BD%E2%89%A1%E2%8A%A2)%27carrace%27%20%E2%8B%84%20%E2%8C%BD%E2%89%A1%E2%8A%A2&run00:42:18 Find primtive: https://apl.wiki/Find https://code.jsoftware.com/wiki/Vocabulary/ecapdot00:43:06 "abab": https://tryapl.org/?clear&q=%27ab%27%20%E2%8D%B7%20%27abab%27&run00:43:36 Prefix: https://tryapl.org/?clear&q=%27ab%27%20(%E2%8A%83%E2%8D%B7)%20%27abab%27&run00:44:08 Found anywhere: https://tryapl.org/?clear&q=%27ba%27%20(%E2%88%A8%2F%E2%8D%B7)%20%27abab%27&run00:44:27 How many: https://tryapl.org/?clear&q=%27ab%27%20(%2B%2F%E2%8D%B7)%20%27abab%27&run00:44:33 Suffix: https://tryapl.org/?clear&q=%27ab%27%20(%E2%8A%83%E2%8D%B7%E2%8D%A5%E2%8C%BD)%20%27abab%27&run00:45:16 Atop: https://apl.wiki/Tacit_programming#2-trains00:47:10 Ian Clark's suggestion of keeping tacit away from beginners: http://www.jsoftware.com/pipermail/beta/2021-November/010151.html00:49:10 Needing to isolate tacit functions: https://apl.wiki/Tacit_programming#Trains00:53:20 Stephen's favourite tacit function: https://tryapl.org/?clear&q=%E2%8E%95IO%E2%86%900%20%E2%8B%84%20(%E2%8A%83%E2%86%93%E2%88%98%E2%8D%B3%2F)%205%2011&run00:56:40 Stephen's blog post: https://www.5jt.com/the-rest-is-silence00:59:35 Marshall Lochbaum's bird combinator list: https://mlochbaum.github.io/BQN/doc/birds.html01:00:25 Plus-minus: https://tryapl.org/?clear&q=10%20(%2B%2C-)%202&run01:02:00 Bob's favourite tacit construct: https://tio.run/##HcpLCoAgFEbhrfzDK2gDcQUtoD0oXXsg3kFaBNLWex34Zme93xyINJq6YD4WGPoOmSdfFskgoyARDlFSkoNHhBOkFcrM8GGTVAtj96kyqP2vsQ801:06:26 Over: https://apl.wiki/Over01:08:05 Split-compose: https://apl.wiki/Reverse_Compose#Common_usage01:11:00 Bob's video: https://youtu.be/gidit2Yx2F8
undefined
Nov 13, 2021 • 56min

Dyalog ‘21 Live

Array Cast - November 13, 2021 Show NotesLink to presentation resources of Dialog ‘21 https://www.dyalog.com/user-meetings/dyalog21.htm00:00:30 Dyalog User Meeting '21: https://www.dyalog.com/user-meetings/dyalog21.htm00:03:03 Richard Park's presentation on the Dyalog Media Update: TBA00:04:10 ShapeRank: https://github.com/f5devcentral/shapeRank00:05:50 Gitte on Array Cast: https://www.arraycast.com/episodes/episode12-gitte-christensen00:07:45 Brian Becker's presentation about Packaging Dyalog Tools / Tatin: TBA00:09:05 Hashback #! scripting presentation: TBA00:09:05 Link presentation: TBA00:11:27 Rodrigo's presentation on Py'n'APL: TBA00: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.pdf00:27:21 Kimmo Linna's RSConnect: https://github.com/kimmolinna/rsconnect00:29:15 TamStat: http://www.tamstat.com/00:33:24 CodeGolf website: http://codegolf.stackexchange.com/00:33:59 The APL Orchard: The APL Orchard00:53:51 Aaron Hsu on “The Fallacy of Unit Testing”: https://www.sacrideo.us/the-fallacy-of-unit-testing/
undefined
Oct 30, 2021 • 1h 9min

Roger Hui (1953-2021)

Array Cast - October 30, 2021 Show Notes00:00:00 Roger Hui: https://apl.wiki/Roger_Hui00:00:00 Eric Iverson: https://apl.wiki/Eric_Iverson00:00:00 Eric Iverson's announcement: https://www.jsoftware.com/pipermail/programming/2021-October/059091.html00:00:00 J: https://apl.wiki/J00:00:00 Ken: https://apl.wiki/Ken_Iverson00:02:24 Dyalog '21: https://www.dyalog.com/user-meetings/dyalog21.htm00:02:24 Memorial service: https://youtube.com/watch?v=_8FG81Ze1aM00:02:51 Morten Kromberg: https://apl.wiki/Morten_Kromberg00:02:51 Dyalog Ltd.: https://apl.wiki/Dyalog_Ltd.00:04:11 Gitte Christensen: https://apl.wiki/Gitte_Christensen00:04:59 John Scholes: https://apl.wiki/John_Scholes00:04:59 Dan Baronet: https://apl.wiki/Dan_Baronet00:05:53 Pearly gates: https://en.wikipedia.org/wiki/Pearly_gates00:06:22 Galactic Emperor: https://www.jsoftware.com/papers/50/50_49.htm00:06:22 Monument quality code: https://forums.dyalog.com/viewtopic.php?f=30&t=1638&p=6456&hilit=monument#p645300:06:58 Rob Hodgkinson's response: https://www.jsoftware.com/pipermail/programming/2021-October/059124.html00:08:50 I.P. Sharp Associates: https://apl.wiki/I.P._Sharp_Associates00:09:51 Arthur Whitney: https://apl.wiki/Arthur_Whitney00:11:30 Adaytum: https://www.computerweekly.com/feature/Cognos-acquires-Adaytum-and-bolsters-performance-management-agenda00:12:16 Jsoftware: https://apl.wiki/Jsoftware00:13:05 Cognos: https://en.wikipedia.org/wiki/Cognos00:14:24 Dfns: https://apl.wiki/Dfn00:14:24 First axis emphasis: https://apl.wiki/Leading_axis_theory00:14:24 Sharp APL: https://apl.wiki/Sharp_APL00:15:59 Ravel: https://apl.wiki/Ravel00:15:59 Table function: https://apl.wiki/Table00:16:35 Identity functions: https://apl.wiki/Same00:16:35 Take: https://apl.wiki/Take00:16:35 Take: https://apl.wiki/Drop00:16:35 Take: https://apl.wiki/Index_(function)00:16:59 Dyadic Iota: https://apl.wiki/Index_of00:16:59 Rank operator: https://apl.wiki/Rank_(operator)00:16:59 Key operator: https://apl.wiki/Key00:16:59 Tally: https://apl.wiki/Tally00:16:59 Function trains: https://apl.wiki/Trains00:16:59 Where: https://apl.wiki/Where00:16:59 Interval Index: https://apl.wiki/Interval_Index00:16:59 J forums: https://code.jsoftware.com/wiki/System/Forums00:17:47 Over and Atop: https://apl.wiki/Function_composition00:17:47 Unique Mask: https://apl.wiki/Unique_Mask00:17:47 Under: https://wiki.jsoftware.com/wiki/Essays/Under00:17:47 Obverse: https://code.jsoftware.com/wiki/Vocabulary/codot00:18:21 APL2: https://apl.wiki/APL200:18:56 Tacit programming: https://apl.wiki/Tacit_programming00:18:56 Stencil: https://apl.wiki/Stencil00:19:49 History of Programming Languages: https://aplwiki.com/wiki/HOPL00:19:49 HOPL APL paper: https://dl.acm.org/doi/pdf/10.1145/338631900:20:30 Roger's presentation: https://www.pldi21.org/prerecorded_hopl.2.html00:21:57 Total Array Ordering: https://apl.wiki/Total_array_ordering00:21:57 Jay Foad: https://apl.wiki/Jay_Foad00:23:02 Structural Under and Mathematical Under: https://mlochbaum.github.io/BQN/spec/inferred.html#under00:23:02 APL\360 https://apl.wiki/APL\36000:25:11 Tacit modifiers: https://code.jsoftware.com/wiki/Vocabulary/fork#invisiblemodifiers00:28:41 Henry on this podcast: https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j00:30:14 HOPL video: https://www.pldi21.org/prerecorded_hopl.2.html00:31:26 J wiki: https://code.jsoftware.com00:31:41 Essays: https://code.jsoftware.com/wiki/Essays00:31:41 Papers: https://www.jsoftware.com/papers/00:36:47 Hook Conjunctions?: https://code.jsoftware.com/wiki/Essays/Hook_Conjunction%3F00:38:54 Wikipedia contributions: https://xtools.wmflabs.org/ec/en.wikipedia.org/Roger_Hui00:39:37 Jim Brown: https://apl.wiki/Jim_Brown00:40:53 88 Hats: https://code.jsoftware.com/wiki/Essays/88_Hats00:41:39 Catalan numbers video series: https://www.youtube.com/playlist?list=PL275xqeqDUOiOQb8Vic-E_ocq10EC_ELQ00:43:44 Phrasal Forms: https://www.jsoftware.com/papers/fork.htm00:47:06 Jokes We Told Each Other: https://www.jsoftware.com/papers/Jokes.htm00:50:49 APL Puns: https://www.dyalog.com/blog/2015/12/apl-puns/00:50:49 NASA oral histories: https://historycollection.jsc.nasa.gov/JSCHistoryPortal/history/oral_histories/NASA_HQ/SMD/MorrisonDD/MorrisonDD_5-9-17.htm00:53:14 Edits on tiny symbols: https://code.jsoftware.com/mediawiki/index.php?limit=50&title=Special%3AContributions&contribs=user&target=Roger+Hui&namespace=6&tagfilter=&start=2021-07-12&end=00:56:31 Richard Stallman: https://apl.wiki/Richard_Stallman01:01:51 Paw and Hoof: https://www.jsoftware.com/papers/APLDictionary1.htm#tab101:02:22 Log symbol: https://aplwiki.com/wiki/Natural_Logarithm01:04:06 RIDE support for ``ewok ``wookie ``r2d2: https://github.com/Dyalog/ride/commit/d9e7d5c546c9951b2aaea9f7594150d04b2f81b9
undefined
Oct 16, 2021 • 1h 15min

Gitte Christensen of Dyalog Ltd.

Array Cast - October 16, 2021 Show Notes0:02:00 Dyalog 21 November 8-90:02:30 APL Campfire0:03:23 APL Logo Design0:36:55 Dyalog Forums0:38:23 APL Wiki0:40:00 Dyalog Search Resource Map1:00:45 APL Orchard1:08:00 Joel Hough 2011 Contest Winner1:11:18 Asher Mancinelli’s YouTube channel
undefined
Oct 2, 2021 • 1h 5min

Why Tacit?

Array Cast - October 18, 2021 Show Notes0:01:34 Dyalog 21 November 8-90:03:25 Henry Rich talks Tacit on Array Cast0:03:40 Conjunctions and Adverbs in J0:05:24 Henry Rich’s email announcing Tacit Modifiers0:09:00 Tacit definition0:09:20 Tacit version of Average in J0:10:40 Inverses in J0:11:42 Obverse conjunction in J0:14:10 Category Theory0:16:15 Guy Steele “Growing a Language” APL mention p. 60:50:40 Stephen Taylor’s blog post on Tacit Programs1:02:00 Travis Oliphant interviewed by Lex Fridman
undefined
Sep 18, 2021 • 1h 22min

Eric Iverson

Array Cast - September 18, 2021 Show Notes0:01:50 The Ridiculously Early J Morning Show (youtube) The Ridiculously Early J Morning Show (twitch)0:02:54 Eric_Iverson0:03:10 Ken_Iverson0:05:18 A_Programming_Language0:07:28 Elementary_Functions_An_Algorithmic_Treatment0:09:14 IBM_System/3600:09:59 I.P._Sharp_Associates0:10:13 APL\11300:11:39 Ian_Sharp0:12:14 Larry_Breed0:12:36 Time-sharing0:13:01 SHARP_APL0:13:11 Siemens_System_4004 (in German)0:15:54 Thomas_J._Watson_Research_Center ("Mohansic Labs")0:16:44 IBM_Research0:18:04 PL/I0:18:25 Strand_notation0:18:33 Enclose0:18:33 Array_model0:18:33 Box0:20:22 APL20:21:40 Zoo Story: How the I.P. Sharp APL Development Group Got its Name0:22:30 IBM_Basic_Assembly_Language_and_successors0:24:30 Index Origin0:25:19 APL\3000 (Larry Breed's compiler)0:30:36 IBM_Personal_Computer0:31:31 Roger_Moore_(computer_scientist)0:31:35 Intel_80860:34:35 Roger_Hui0: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_language1:09:05 Glyph1:10:32 Notation as a Tool of Thought1:14:00 APL/J Rosetta Stone1:17:10 IBM_Selectric_typewriter1:17:10 Historical_anecdote (APL "golf ball")
undefined
Sep 4, 2021 • 1h 18min

Tacit Programming

Array Cast - September 4, 2021 Show Notes0: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 Programming0:09:06 16 APL Amuse Bouches (Roger Hui)0:10:03 Original ‘Swap’ Character0: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 Languages0:38:09 Fork0:38:39 Cap0:39:25 At Atop0:47:50 Hook0:52:15 Phrasal Forms (Iverson and McDonnell)0:54:50 Palindromic Palindrome Checker in APL1:02:50 Fantasy Birds The Rest is Silence - Invincible Summer (Stephen Taylor’s Essay on Tacit Programming)
undefined
Aug 21, 2021 • 1h 2min

Attila Vrabecz and the k group of programming languages.

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

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