AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
The Advantages of Refactoring an API Interpreter
A typical API interpreter like dialogue is that you have, you know, this one big function that does plus or does sort or whatever. And it's got all the reference work built in. So what you do is really simple. You go back and you refactor the interpreter. In doing so, I expect you would find a fair number of very longstanding bugs will emerge.
Array Cast - June 9, 2023
Show Notes
Thanks to Bob Therriault, Adám Brudzewsky, and Marshall Lochbaum for gathering these links:
[01] 00:01:35 APL Show https://apl.show/2023/06/02/Terminology-Files-and-Array-Theory.html
U-Net CNN in APL: Exploring Zero-Framework, Zero-Library Machine Learning https://dl.acm.org/doi/10.1145/3589246.3595371
Tokyo Meetup https://www.meetup.com/en-US/apl-j-k-meetup/events/kkzgdtyfcjbzb/
Northern California APL ACM Meetup https://apl.wiki/SIGAPL#APL_BUG
[02] 00:03:16 Robert Bernecky https://en.wikipedia.org/wiki/Robert_Bernecky
https://aplwiki.com/wiki/Bob_Bernecky
I.P. Sharp Associates https://en.wikipedia.org/wiki/I.P._Sharp_Associates
PERT https://en.wikipedia.org/wiki/Program_evaluation_and_review_technique
[03] 00:06:57 Bernecky Zoo Story Dyalog https://dyalog.tv/Dyalog16/?v=1N_oYD-ZkX8
0
Ian Sharp https://www.dyalog.com/blog/2021/07/thank-you-ian-sharp/
Roger Moore https://en.wikipedia.org/wiki/Roger_Moore_(computer_scientist)
Speeding up Dyadic Iota and Dyadic Epsilon, 1973 Copenhagen Conference https://www.researchgate.net/publication/242359964_Speeding_up_dyadic_iota_and_dyadic_epsilon
[04] 00:10:49 Replicate https://aplwiki.com/wiki/Replicate
Partitioned Enclose https://aplwiki.com/wiki/Partitioned_Enclose#Non-Boolean_left_argument
[05] 00:15:33 Ken Iverson https://en.wikipedia.org/wiki/Kenneth_E._Iverson
A Programming Language https://www.jsoftware.com/papers/APL.htm
Mesh-Mask https://aplwiki.com/wiki/Mesh
[06] 00:17:47 Larry Breed https://en.wikipedia.org/wiki/Lawrence_M._Breed
JIT Compiler https://en.wikipedia.org/wiki/Just-in-time_compilation
[07] 00:20:10 Aaron Hsu https://aplwiki.com/wiki/Aaron_Hsu
Co-dfns https://aplwiki.com/wiki/Co-dfns
Troels Henriksen episode on the ArrayCast https://www.arraycast.com/episodes/episode37-futhark
APLTAIL https://github.com/melsman/apltail
Futhark https://futhark-lang.org/
Rank Operator https://aplwiki.com/wiki/Rank_(operator)
[08] 00:22:47 APEX Robert Bernecky's thesis http://www.snakeisland.com/ms.pdf
Clark Wiedmann https://dl.acm.org/profile/81100234909
Scientific Time Sharing https://en.wikipedia.org/wiki/Scientific_Time_Sharing_Corporation
APL Plus https://aplwiki.com/wiki/APL*PLUS
APL2 https://aplwiki.com/wiki/APL2
Timothy Budd An APL compiler for the UNIX timesharing system https://dl.acm.org/doi/10.1145/390005.801218
Dr. Lenore Mullin https://scholar.google.com/citations?user=JH_J72QAAAAJ&hl=en
Mathematics of Arrays https://scholar.google.com/citations?view_op=view_citation&hl=en&user=JH_J72QAAAAJ&citation_for_view=JH_J72QAAAAJ:u5HHmVD_uO8C
Mike Jenkins https://www.cs.queensu.ca/people/Mike/Jenkins
Wai-Mee Ching https://www.semanticscholar.org/paper/Program-Analysis-and-Code-Ching/d41ed7c9a86d649716075e1bbefc1140e8840b0e
[09] 00:26:09 SISAL https://en.wikipedia.org/wiki/SISAL
Ron Cytron POPL Paper https://pages.cs.wisc.edu/~fischer/cs701.f14/ssa.pdf
[10] 00:36:26 Sven-Bodo Scholz https://scholar.google.com/citations?user=5d8Nx80AAAAJ&hl=en
Clemens Grelck https://scholar.google.nl/citations?user=hw9ryfkAAAAJ&hl=en
Single Assignment C https://www.sac-home.org/index
With Loop Folding in SaC https://dblp.org/rec/conf/ifl/Scholz97.html
[11] 00:45:53 KX https://kx.com/
q programming language https://en.wikipedia.org/wiki/Q_(programming_language_from_Kx_Systems)
[12] 00:47:44 Geoffrey Hinton https://en.wikipedia.org/wiki/Geoffrey_Hinton
[13] 00:51:05 APL\360 https://aplwiki.com/wiki/APL%5C360
[14] 01:01:03 Byte code compiler https://en.wikipedia.org/wiki/Byte-code_compiler
[15] 01:13:25 Cuda https://en.wikipedia.org/wiki/CUDA
PyTorch https://pytorch.org/docs/stable/index.html
Convolutional Neural Nets in APL https://dl.acm.org/doi/abs/10.1145/3315454.3329960
[16] 01:16:00 Qiskit Quantum Computing IBM https://en.wikipedia.org/wiki/Qiskit
Julia programming https://julialang.org/
APEX compiler https://gitlab.com/bernecky/apex
[17] 01:17:50 Contact AT ArrayCast DOT Com
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode