The Array Cast: Recent Episodes

The Array Cast

We explore the Array Languages of APL, J, k, q and offshoots. If you are Array Language curious, this is the podcast for you. Occasionally we may dive into the weeds, but most of the time we try to stay accessible to the general listener.

View Details

Array Cast - June 6, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode107-show-notes

View Details

Array Cast -May 23, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode106-show-notes

View Details

Array Cast -May 9, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode105-show-notes

View Details

Array Cast -April 25, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode104-show-notes

View Details

Array Cast -April 11, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode103-show-notes

View Details

Array Cast -March 28, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode102-show-notes

View Details

Array Cast -March 14, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode101-show-notes

View Details

Array Cast -February 28, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode100-show-notes

View Details

Array Cast -February 14, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode99-show-notes

View Details

Array Cast -January 31, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode98-show-notes

View Details

Array Cast -January 17, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode97-show-notes

View Details

Array Cast -January 3, 2025
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode95-show-notes

View Details

Array Cast -December 20, 2024
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode95-show-notes

View Details

Array Cast -December 6, 2024
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode94-show-notes

View Details

Array Cast -November 23, 2024
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode93-show-notes

View Details

Array Cast -November 8, 2024
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode92-show-notes

View Details

Array Cast -October 25, 2024
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode91-show-notes

View Details

Array Cast -October 11, 2024
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode90-show-notes

View Details

Array Cast -September 27, 2024
Show Notes

This is the address of the Show notes on the ArrayCast website:

https://www.arraycast.com/episode89-show-notes

View Details

Array Cast -September 13, 2024
Show Notes

This is the address of the Show notes on the ArrayCast website: https://www.arraycast.com/episode88-show-notes

View Details

Array Cast -August 30, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode87-show-notes

View Details

Array Cast -August 16, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode86-show-notes

View Details

Array Cast -August 2, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode85-show-notes

View Details

Array Cast - July 19, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode84-show-notes

View Details

Array Cast - July 5, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode83-show-notes

View Details

Array Cast - June 21, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode82-show-notes

View Details

Array Cast - June 7, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode81-show-notes

View Details

Array Cast - May 24, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode80-show-notes

View Details

Array Cast - May10, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode79-show-notes

View Details

Array Cast - April 26, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode78-show-notes

View Details

Array Cast - April 12, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode77-show-notes

View Details

Array Cast - March 29, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode76-show-notes

View Details

Array Cast - March 15, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode75-show-notes

View Details

Array Cast - March 1, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode74-show-notes

View Details

Array Cast - February 16, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode73-show-notes

View Details

Array Cast - February 2, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode72-show-notes

View Details

Array Cast - January 19, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode71-show-notes

View Details

Array Cast - January 5, 2024
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode70-show-notes

View Details

Array Cast - December 22, 2023
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode69-show-notes

View Details

Array Cast - December 8, 2023
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode68-show-notes

View Details

Array Cast - November 24, 2023
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode67-show-notes

View Details

Array Cast - November 10, 2023
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode66-show-notes

View Details

Array Cast - October 27, 2023
Show Notes

This link will take you to the Show notes on the ArrayCast website: https://www.arraycast.com/episode65-show-notes

View Details

Array Cast - October 13, 2023
Show Notes

[01] 00:02:40 Minnowbrook conference https://aplwiki.com/wiki/APL_Implementer%27s_Workshop

Combinators https://en.wikipedia.org/wiki/Combinatory_logic#Examples_of_combinators

Tacit Programming https://mlochbaum.github.io/BQN/doc/tacit.html

Function Composition https://aplwiki.com/wiki/Function_composition

Tacit Episodes of the ArrayCast
Tacit #4 The Dyadic Hook https://www.arraycast.com/episodes/episode17-tacit4-the-dyadic-hook

Tacit #3 And Other Topics https://www.arraycast.com/episodes/episode15-tacit-3-and-other-topics

Tacit #2 Why Tacit? https://www.arraycast.com/episodes/episode11-why-tacit

Tacit #1 Tacit Programming https://www.arraycast.com/episodes/episode-09-tacit-programming

[02] 00:03:35 Arrayground https://apps.apple.com/us/app/arrayground/id6453522556

Conor's Uiua videos
Uiua - A New Array Language https://www.youtube.com/watch?v=iTC1EiX5bM0

BQN vs. Uiua https://www.youtube.com/watch?v=pq1k5USZZ9A

BQN vs. Uiua #2 https://www.youtube.com/watch?v=SpZJxbOf_jM

[03] 00:05:41 Stanley Jordan https://en.wikipedia.org/wiki/Stanley_Jordan

April, an APL Compiler for Common Lisp https://www.youtube.com/watch?v=AUEIgfj9koc

Andrew Sengul Episode of the ArrayCast https://www.arraycast.com/episodes/episode23-andrew-sengul

Uiua Episode of the ArrayCast https://www.arraycast.com/episodes/episode63-uiua

Game videos in BQN
Snake2 in 8 Minutes https://youtu.be/tOZde7zrsLM?si=N2jTdTZBlPEleCr0 https://youtu.be/wTIlQ1Ib-zE

Snake (longer version) https://youtu.be/wTIlQ1Ib-zE

A Game implemented in APL
Draculark in APL https://medium.com/@solarbreeze69/draculark-a-mudlarking-vampire-hunting-game-bbf40361bf1a

[04] 00:09:06 Forks https://code.jsoftware.com/wiki/Vocabulary/fork

Before and After in BQN https://mlochbaum.github.io/BQN/doc/hook.html

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

Peter Mikkelson
https://pmikkelsen.com
https://www.dyalog.com/blog/2022/11/welcome-peter-mikkelsen/

[05] 00:14:52 Atop in J https://code.jsoftware.com/wiki/Vocabulary/at

Compose (Over) in J https://code.jsoftware.com/wiki/Vocabulary/ampv

Atop and Over BQN https://mlochbaum.github.io/BQN/doc/compose.htm

l
[06] 00:17:04 Henry Rich Episodes on the ArrayCast
Fold in J https://www.arraycast.com/episodes/episode50-fold

Henry Rich - Threads in J9.4 https://www.arraycast.com/episodes/episode48-henry-rich

Henry Rich presents J903 https://www.arraycast.com/episodes/episode18-henry-rich-presents-j903

Henry Rich's Deep Dive into J https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j

Invisible Modifiers Table https://code.jsoftware.com/wiki/Vocabulary/fork#invisiblemodifiers

Seymour Papert https://en.wikipedia.org/wiki/Seymour_Papert

[07] 00:20:10 NuVoc https://code.jsoftware.com/wiki/Vocabulary

Forks https://code.jsoftware.com/wiki/Vocabulary/fork

Modifier Trains https://code.jsoftware.com/wiki/Vocabulary/fork#invisiblemodifiers

Modifier Train Exploration https://code.jsoftware.com/wiki/Vocabulary/ModifierTrains

Modifier Train Exploration Discussion https://code.jsoftware.com/wiki/Talk:Vocabulary/ModifierTrains

[08] 00:24:23 Atop APL Paw glyph https://aplwiki.com/wiki/Atop_(operator)

https://aplwiki.com/wiki/Over

Over APL Hoof glyph https://aplwiki.com/wiki/Over

[09] 00:44:44 Arity of functions https://en.wikipedia.org/wiki/Arity

Conjugate Monadic + https://code.jsoftware.com/wiki/Vocabulary/plus

Plus Dyadic + https://code.jsoftware.com/wiki/Vocabulary/plus#dyadic

[10] 00:54:55 Forks in the KAP Programming Language https://kapdemo.dhsdevelopments.com/kap-comparison.html#_fork

Forks modelled in the dfns workspace http://dfns.dyalog.com/n_fork.htm

[11] 01:00:35 Kadane's Algorithm https://en.wikipedia.org/wiki/Maximum_subarray_problem

[12] 01:06:24 Pepe's Trains - Past, Present and ... https://www.jsoftware.com/pipermail/programming/2017-October/049263.html

[13] 01:10:47 Dyadic Or BQN https://mlochbaum.github.io/BQN/doc/logic.html

Monadic Sort BQN https://mlochbaum.github.io/BQN/doc/order.html

[14] 01:15:23 Signum Monadic * https://code.jsoftware.com/wiki/Vocabulary/star

Times Dyadic * https://code.jsoftware.com/wiki/Vocabulary/star#dyadic

[15] 01:18:20 Jelly programming language
https://github.com/DennisMitchell/jellylanguage

https://aplwiki.com/wiki/Jelly

[16] 01:25:14 Zilde Empty https://aplwiki.com/wiki/Zilde

BQN's Nothing https://mlochbaum.github.io/BQN/help/nothing.html

Monadic and Dyadic Meanings https://aplwiki.com/wiki/Mnemonics#Pairing_monadic_and_dyadic_meanings

Overloading in BQN https://mlochbaum.github.io/BQN/commentary/overload.html

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

Overloading in q https://code.kx.com/q/ref/overloads

q Unary Forms https://code.kx.com/q/basics/exposed-infrastructure/#unary-forms

[17] 01:30:56 Michael Higginson Episode of ArrayCast https://www.arraycast.com/episodes/episode46-michael-higginson

Lynn Sutherland Nial Episode of ArrayCast https://www.arraycast.com/episodes/episode61-lynn-sutherland-and-nial

NARS2000 Programming Language https://www.nars2000.org/

Hyperators in NARS2000 https://wiki.nars2000.org/index.php?title=Anonymous_Functions/Operators/Hyperators

Hyperators in Dyalog https://dfns.dyalog.com/n_hyperators.htm

[18] 01:41:46 Category Theory https://en.wikipedia.org/wiki/Category_theory

[19] 01:45:25 Contact AT ArrayCast DOT Com

View Details

Array Cast - September 29, 2023
Show Notes

[01] 00:01:30 Aaron Hsu talk promotions:
Good for 30% off until Oct 1st: http://www.eventbrite.com/e/540887036687/?discount=AaronHsu30

Good for 15% off up to the conference: http://www.eventbrite.com/e/540887036687/?discount=AaronHsu15

[02] 00:02:35 APL Toronto Meetup https://www.meetup.com/programming-languages-toronto-meetup/events/296185743/

[03] 00:04:01 Uiua programming language https://www.uiua.org/

[04] 00:05:52 BQN programming language https://github.com/mlochbaum/BQN/blob/master/README.md
Combinators https://en.wikipedia.org/wiki/Combinatory_logic

ArrayCast tacit programming 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

CodeReport YouTube Channel https://www.youtube.com/c/codereport/videos

[05] 00:10:52 k programming language https://k.miraheze.org/wiki/

Array Models https://aplwiki.com/wiki/Array_model

Jagged arrays https://en.wikipedia.org/wiki/Jagged_array

[06] 00:16:35 Bob Smith: A Programming Technique for Non-rectangular Data https://dl.acm.org/doi/10.1145/800136.804488

[07] 00:19:55 Windows function BQN https://mlochbaum.github.io/BQN/doc/windows.html

Windows function Uiua https://www.uiua.org/docs/windows

Combinator Birds https://www.angelfire.com/tx4/cus/combinator/birds.html

Uiua language tour https://www.uiua.org/tour
Uiua tutorial https://www.uiua.org/docs#tutorial

[08] 00:24:33 Stack programming paradigm https://en.wikipedia.org/wiki/Stack-oriented_programming

Forth programming language https://www.forth.com/forth/

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

Arity https://en.wikipedia.org/wiki/Arity

Ambivalent functions https://aplwiki.com/wiki/Ambivalent_function

[09] 00:34:04 Vigil https://github.com/munificent/vigil

I programming language https://aplwiki.com/wiki/I

Hook https://aplwiki.com/wiki/Hook

[10] 00:43:15 Modifiers in Uiua https://www.uiua.org/docs/functions

[11] 00:47:25 Over combinator https://www.uiua.org/docs/over

[12] 00:52:25 Nial programming language https://www.nial-array-language.org

Nial episode on ArrayCast https://www.arraycast.com/episodes/episode61-lynn-sutherland-and-nial

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

[13] 00:55:23 Scan https://aplwiki.com/wiki/Scan

[14] 00:58:30 Audio in Uiua https://www.uiua.org/docs/audio

[15] 01:00:04 John Earnest Media episode on ArrayCast https://www.arraycast.com/episodes/episode43-john-earnest-decker

Rust programming language https://www.rust-lang.org

Rust binding to CBQN https://crates.io/crates/cbqn/

https://detegr.github.io/cbqn-rs/cbqn/

C++ programming language https://en.wikipedia.org/wiki/C++

[16] 01:04:16 Take function https://www.uiua.org/docs/take

[17] 01:05:46 April episode on Arraycast https://www.arraycast.com/episodes/episode23-andrew-sengul

April programming language https://aplwiki.com/wiki/April

[18] 01:07:26 Github https://github.com/uiua-lang/uiua

Uiua website https://www.uiua.org

[19] 01:10:05 Contact AT ArrayCast DOT Com
APL Farm Discord/Matrix https://aplwiki.com/wiki/APL_Farm

View Details

Array Cast - September 15, 2023
Show Notes

[01] 00:01:50 J Primer https://code.jsoftware.com/wiki/Help/Primer/Title

APLCart https://aplwiki.com/wiki/APLcart

Request for link for J Wiki Browser edward DOT j DOT gottsman AT gmail DOT com
Video demo of the J wiki browser https://www.youtube.com/watch?v=emVBSN6EZFI

Putting JHS on AWS https://code.jsoftware.com/wiki/System/Installation/Cloud

J on iOS https://code.jsoftware.com/wiki/Guides/iOS

[02] 00:07:05 Looking for APLwiki administrators https://aplwiki.com/wiki/Ad%C3%A1m_Brudzewsky

https://aplwiki.com/wiki/Adám_Brudzewsky#External_links

Contact AT ArrayCast DOT Com
[03] 00:10:01 Singeli Music Genre https://en.wikipedia.org/wiki/Singeli

Singeli Programming Language https://github.com/mlochbaum/Singeli/tree/master#readme

Singeli Interactive Playground https://github.com/dzaima/singeliPlayground

[04] 00:12:35 Venn Diagram of Array languages https://twitter.com/code_report/status/1570069385548537857

"What Makes a Language an Array Programming Language" on the ArrayCast https://www.arraycast.com/episodes/episode36-what-makes-an-array-language

Tuples in Singeli https://github.com/mlochbaum/Singeli/tree/master#tuples

[05] 00:14:22 Arrays in C https://en.wikipedia.org/wiki/C_programming#Arrays

Generator in Singeli https://github.com/mlochbaum/Singeli/tree/master#generators

k Programming Languages https://aplwiki.com/wiki/K

Singeli Tutorials
Interpreter https://github.com/mlochbaum/Singeli/blob/master/doc/interpreter.md

Compiler https://github.com/mlochbaum/Singeli/blob/master/doc/compiler.md

Purity and Ford write a min filter https://github.com/mlochbaum/Singeli/blob/master/doc/minfilter.md

[06] 00:16:50 Closures in programming languages https://en.wikipedia.org/wiki/Closure_(computer_programming)

Python Programming Language https://en.wikipedia.org/wiki/Python_(programming_language)

[07] 00:21:15 Types in Singeli https://github.com/mlochbaum/Singeli/tree/master#

types
C Programming Language https://en.wikipedia.org/wiki/C_programming

[08] 00:24:03 Program Compilation https://en.wikipedia.org/wiki/Compiler

Program Interpretation https://en.wikipedia.org/wiki/Interpreter_(computing)

[09] 00:25:54 C++ Programming Language https://en.wikipedia.org/wiki/C%2B%2B

Intermediate Representation IR https://en.wikipedia.org/wiki/Intermediate_representation

[10] 00:29:51 C++ Monomorphization https://en.wikipedia.org/wiki/Monomorphization#

[11] 00:39:38 Aaron Hsu Codfns Compiler https://aplwiki.com/wiki/Co-dfns

Aaron Hsu on the ArrayCast https://www.arraycast.com/episodes/episode19-aaron-hsu

TryAPL https://aplwiki.com/wiki/TryAPL

[12] 00:44:25 Single Assignment C https://www.sac-home.org/index

Bob Bernecky on the ArrayCast https://www.arraycast.com/episodes/episode55-bob-bernecky

[13] 00:48:23 CBQN https://github.com/dzaima/CBQN/tree/master#readme

Rust Programming Language https://en.wikipedia.org/wiki/Rust_(programming_language)

BQN Programming Language https://github.com/mlochbaum/BQN/blob/master/README.md

[14] 00:52:30 Template Level Meta-Programming https://en.wikipedia.org/wiki/Template_metaprogramming

[15] 00:57:14 X86 Assembler Language https://en.wikipedia.org/wiki/X86_instruction_listings

[16] 00:58:16 GPU https://en.wikipedia.org/wiki/GPU

Shader Programming Languages https://en.wikipedia.org/wiki/Shader

Zig Programming Language https://en.wikipedia.org/wiki/Zig_(programming_language)

Haskell Programming Language https://en.wikipedia.org/wiki/Haskell_programming

[17] 01:01:03 Bartosz Milewski C++ Metą Programming videos https://www.youtube.com/watch?v=80ifzK3b8QQ&list=PL1835A90FC78FF8BE

[18] 01:01:56 D Programming Language https://en.wikipedia.org/wiki/D_programming

[19] 01:03:25 Kinds in Singeli https://github.com/mlochbaum/Singeli/tree/master#kinds-of-value

[20] 01:06:37 Singeli Tutorials
Interpreter https://github.com/mlochbaum/Singeli/blob/master/doc/interpreter.md

Compiler https://github.com/mlochbaum/Singeli/blob/master/doc/compiler.md

Purity and Ford write a min filter https://github.com/mlochbaum/Singeli/blob/master/doc/minfilter.md

[21] 01:07:30 "What is the Problem" ArrayCast Episode https://www.arraycast.com/episodes/episode53-what-is-the-problem

[22] 01:11:40 Linguist https://github.com/github-linguist/linguist/blob/master/CONTRIBUTING.md#adding-an-extension-to-a-language

https://github.com/search?type=code&q=path%3A*.bqn+NOT+is%3Afork

CodeReport Videos https://www.youtube.com/c/codereport

[23] 01:17:48 Contact AT ArrayCast DOT Com
APL Farm Discord/Matrix https://aplwiki.com/wiki/APL_Farm

View Details

Array Cast - September 1, 2023
Show Notes

Thanks to Bob Therriault, Lynn Sutherland and Adám Brudzewsky for gathering these links:

[01] 00:01:34 2023 APL Problem Solving Results https://www.dyalog.com/news/156/420/2023-APL-Problem-Solving-Competition-Winners.htm

Dyalog System Admin/Enterprise Architect opening https://www.dyalog.com/careers.htm#sysadmin

[02] 00:02:18 BQN Licensing change to MPL https://github.com/dzaima/CBQN/tree/master#licensing

[03] 00:03:11 Contact Stephen about q tutorials sjt AT 5jt DOT com

[04] 00:04:51 Nial Programming Language https://aplwiki.com/wiki/Nial

APL Farm discord https://aplwiki.com/wiki/APL_Farm

Alberta Research Council/Alberta Innovates https://albertainnovates.ca/

National Resource Council https://nrc.canada.ca/en/corporate/about-nrc

MaRS Institute https://www.marsdd.com/

[05] 00:11:12 Queens University https://www.queensu.ca/

Mike Jenkins https://www.cs.queensu.ca/people/Mike/Jenkins

https://www.linkedin.com/in/michael-jenkins-1ba84915/

Trenchard More https://en.wikipedia.org/wiki/Trenchard_More

[06] 00:14:10 Procedural Programming Language https://en.wikipedia.org/wiki/Procedural_programming

VAX https://en.wikipedia.org/wiki/VAX

IBM PC XT https://en.wikipedia.org/wiki/IBM_PC_XT

[07] 00:17:20 Nested Array Theory https://aplwiki.com/wiki/Array_model#Nested_array_theory

[08] 00:18:43 Jim Brown https://aplwiki.com/wiki/Jim_Brown

[09] 00:25:14 Computer Language Magazine https://archive.org/details/computerlanguage

Carl McCrosky https://www.linkedin.com/in/carl-mccrosky-b936051/

Intel AVX512 https://en.wikipedia.org/wiki/AVX-512

[10] 00:27:21 OpenAI https://en.wikipedia.org/wiki/OpenAI

Triton OpenAI https://openai.com/research/triton

[11] 00:29:31 APL 84 Helsinki https://aplwiki.com/wiki/APL_conference#1984

[12] 00:31:15 Dyalog https://aplwiki.com/wiki/Dyalog_APL

KX https://kx.com/

Julia Programming Language https://julialang.org/

Clojure Programming Language https://clojure.org/

Unix Operating System https://en.wikipedia.org/wiki/Unix

Red Hat https://en.wikipedia.org/wiki/Red_Hat

Sun Microsystems https://en.wikipedia.org/wiki/Sun_microsystems

[13] 00:34:15 Matlab https://en.wikipedia.org/wiki/Matlab

[14] 00:38:09 Java Programming Language https://en.wikipedia.org/wiki/Java_programming

BQN Programming Language Modifiers https://mlochbaum.github.io/BQN/doc/ops.html#modifiers

J Programming Language Gerunds https://code.jsoftware.com/wiki/Vocabulary/GerundsAndAtomicRepresentation

[15] 00:40:39 Nial tutorial https://www.nial-array-language.org/ndocs/intro/

[16] 00:42:25 Strand Notation https://aplwiki.com/wiki/Strand_notation

Combinators https://en.wikipedia.org/wiki/Combinatory_logic

Nial Atlas https://www.nial-array-language.org/ndocs/NialDict2.html#atlas

Point free programming https://en.wikipedia.org/wiki/Tacit_programming

[17] 00:44:43 eachboth https://www.nial-array-language.org/ndocs/dict/#eachboth

[18] 00:46:56 q Programming Language https://code.kx.com/q/learn/startingkdb/language/

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

J threads https://code.jsoftware.com/wiki/Vocabulary/tcapdot#dyadic

[19] 00:51:25 Nial website https://www.nial-array-language.org/

[20] 00:52:37 Order of Operations https://en.wikipedia.org/wiki/Order_of_operations

[21] 00:55:00 Javascript Programming Language https://en.wikipedia.org/wiki/Javascript

Unary Functions https://en.wikipedia.org/wiki/Unary_functions

Smalltalk Programming Language https://en.wikipedia.org/wiki/Smalltalk

[22] 01:02:50 TIO Nial Examples
https://tio.run/##y8tMzPn/P7EstSgxPVUhs1hBP7q4NFdHoSQxJ6cy1pqrvCizJFUBJm@oYKRgrGDy/z8A
https://tio.run/##y8tMzPn/v7wosyRVQVtBS0HD0EDByEATSCsYaf7/DwA
https://tio.run/##y8tMzPn/v7wosyRVQVvB0EDByEBBS8FQwej/fwA
https://tio.run/##y8tMzPn/v7wosyRVQUNbwdBAwchAQUvBUMFI8/9/AA
https://tio.run/##y8tMzPn/v7wosyRVQVtBw9BAwchAU0ELyFIw0vz/HwA
https://tio.run/##y8tMzPn/v7wosyRVQcPQQEFDK1pXRztWU8FI8/9/AA

[23] 01:17:48 Contact AT ArrayCast DOT Com

View Details

Array Cast - August 18, 2023
Show Notes

Thanks to Bob Therriault, Conor Hoekstra, Marshall Lochbaum and Adám Brudzewsky for gathering these links:

[01] 00:01:15 Adám's Leet code playlist https://www.youtube.com/watch?v=MUNPk6_ro4o&list=PLYKQVqyrAEj_6ZSDwha9PeftgKKHeDJ7-

Jot Dot Times - APL News Aggregator https://apl.news/

[02] 00:03:08 Rob Pike https://en.wikipedia.org/wiki/Rob_Pike

Talks 2007-20016 https://www.youtube.com/playlist?list=PL3NQHgGj2vtsJkK6ZyTzogNUTqe4nFSWd

Go Time podcast #100 - Creating Go https://changelog.com/gotime/100

Ken Thompson https://en.wikipedia.org/wiki/Ken_Thompson

Robert Griesemer https://en.wikipedia.org/wiki/Robert_Griesemer

Go Programming Language https://en.wikipedia.org/wiki/Go_(programming_language)

The Go Programming Language and environment https://www.youtube.com/watch?v=YXV7sa4oM4I

Ivy Programming Language https://pkg.go.dev/robpike.io/ivy

https://aplwiki.com/wiki/Ivy

[03] 00:05:50 UTF-8 https://en.wikipedia.org/wiki/UTF-8

[04] 00:07:27 2741 terminal https://en.wikipedia.org/wiki/IBM_2741

TryAPL https://tryapl.org/

[05] 00:08:40 Stephen Wolfram https://en.wikipedia.org/wiki/Stephen_Wolfram

Mathematica Programming Language https://en.wikipedia.org/wiki/Wolfram_Mathematica

Lisp Programming Language https://en.wikipedia.org/wiki/Lisp_programming_language

[06] 00:11:09 Plan 9 https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs

Bell Labs https://en.wikipedia.org/wiki/Bell_labs

[07] 00:12:10 https://en.wikipedia.org/wiki/Google

[08] 00:17:20 Russ Cox Advent of Code videos https://www.youtube.com/playlist?list=PLrwpzH1_9ufMLOB6BAdzO08Qx-9jHGfGg

[09] 00:18:45 J programming Language https://www.jsoftware.com/#/

Raul Miller episode on the ArrayCast https://www.arraycast.com/episodes/episode59-raul-miller

Transcendental functions https://en.wikipedia.org/wiki/Transcendental_function

[10] 00:28:35 q Programming Language https://code.kx.com/q/learn/

https://apl.wiki/q

Joel Kaplan episode on ArrayCast https://www.arraycast.com/episodes/episode27-joel-kaplan

[11] 00:31:21 Ken Iverson https://en.wikipedia.org/wiki/Kenneth_E._Iverson

Stop Writing Dead Programs Jack Rusher https://www.youtube.com/watch?v=8Ab3ArE8W3s

[12] 00:35:00 Leading axis agreement https://aplwiki.com/wiki/Leading_axis_theory

[13] 00:38:15 Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)

[14] 00:45:15 Nested Array Theory https://aplwiki.com/wiki/Nested_array

[15] 00:50:00 APL wiki https://aplwiki.com/wiki/

Dyalog documentation https://www.dyalog.com/documentation_182.htm#CORE

APLwiki documentation for Take https://aplwiki.com/wiki/Take

[16] 00:52:09 BQN Programming Language specification https://mlochbaum.github.io/BQN/spec/index.html

IBM specification APL2 https://www.ibm.com/downloads/cas/ZOKMYKOY

Go Programming Language specification https://go.dev/ref/spec

[17] 00:53:25 Rank operator https://aplwiki.com/wiki/Rank_(operator)

[18] 00:58:23 Right tack function https://aplwiki.com/wiki/Identity

Combinators https://en.wikipedia.org/wiki/Combinatory_logic

[19] 01:02:25 John Scholes Game of Life https://www.youtube.com/watch?v=a9xAKttWgP4

Simplicity is Complicated https://www.youtube.com/watch?v=rFejpH_tAHM

[20] 01:10:40 Contact AT ArrayCast DOT Com

View Details

Array Cast - August 4, 2023
Show Notes

Thanks to Bob Therriault and AdámBrudzewsky for gathering these links:

[01] 00:01:49 Stephen's book contributions sjt AT 5jt DOT com

Dyalog User Meeting https://www.dyalog.com/user-meetings/dyalog23.htm

[02] 00:04:19 Henry ArrayCast episodes
ArrayCast Episode #6 https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j

ArrayCast Episode #18 https://www.arraycast.com/episodes/episode18-henry-rich-presents-j903

ArrayCast Episode #48 https://www.arraycast.com/episodes/episode48-henry-rich

ArrayCast Episode #50 https://www.arraycast.com/episodes/episode50-fold

APL Farm Discord https://aplwiki.com/wiki/APL_Farm

[03] 00:10:40 Todd Rundgren https://en.wikipedia.org/wiki/Todd_Rundgren

[04] 00:13:00 J's Extended Integer type https://code.jsoftware.com/wiki/Vocabulary/Constants#Extended_Integers

lib.gmp https://gmplib.org/

Infinity in J https://code.jsoftware.com/wiki/Vocabulary/Constants#Infinity

Endianness https://en.wikipedia.org/wiki/Endianness

[05] 00:20:25 NaN or Indeterminate in J https://code.jsoftware.com/wiki/Essays/Indeterminate

Null in K https://k.miraheze.org/wiki/Null%3F

[06] 00:25:46 Fixed point type https://en.wikipedia.org/wiki/Fixed-point_arithmetic

[07] 00:29:30 Floating Point Math https://0.30000000000000004.com

NARS2000 https://aplwiki.com/wiki/NARS2000

J constants https://code.jsoftware.com/wiki/Guides/Constants

[08] 00:35:20 Hilbert Matrix https://en.wikipedia.org/wiki/Hilbert_matrix

[09] 00:37:00 Kamila Lisp https://aplwiki.com/wiki/KamilaLisp

Euler's Formula https://en.wikipedia.org/wiki/Euler%27s_formula

Dyalog Idioms https://help.dyalog.com/latest/#Language/Introduction/Idiom%20Recognition/Idiom%20List.htm

Roger's Comments https://www.dyalog.com/blog/2015/12/apl-puns/

[10] 00:39:00 World Math Day https://www.jsoftware.com/papers/APLQA.htm#worldmathsday

Complex Floor https://aplwiki.com/wiki/Complex_floor

[11] 00:44:50 Dyalog Time Functions https://help.dyalog.com/latest/#Language/System%20Functions/dt.htm

French Republican Calendar https://en.wikipedia.org/wiki/French_Republican_calendar

Proleptic Gregorian calendar https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar

Leap year rules https://en.wikipedia.org/wiki/Leap_year

Microsoft Date Time Picker https://learn.microsoft.com/en-us/dotnet/api/system.datetime.ticks?view=net-7.0

[12] 00:48:20 Ben Deane Calendrical C++ https://www.youtube.com/watch?v=qD8HQl1fU5Y

[13] 00:53:24 Rosetta Code https://rosettacode.org/wiki/Rosetta_Code

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

[14] 00:59:13 Ktye https://aplwiki.com/wiki/APL%5Civ

April https://aplwiki.com/wiki/April

ArrayCast Episode #23 https://www.arraycast.com/episodes/episode23-andrew-sengul

[15] 01:00:47 Scrabble word list Collins https://en.wikipedia.org/wiki/Collins_Scrabble_Words

NWL https://en.wikipedia.org/wiki/NASPA_Word_List

Official Scrabble Players Dictionary https://en.wikipedia.org/wiki/Official_Scrabble_Players_Dictionary

[16] 01:03:50 Contact AT ArrayCast DOT com

View Details

Array Cast - July 21, 2023
Show Notes

Thanks to Bob Therriault, Conor Hoekstra, and Adam Paszke for gathering these links:

[01] 00:01:49 J on AWS

https://code.jsoftware.com/wiki/System/Installation/Cloud

KXcon '23 videos https://kx.com/kx-con-23-recordings/

KXcon '23 ArrayCast review episode https://www.arraycast.com/episodes/episode54-kxcon23

[02] 00:04:10 PyTorch https://pytorch.org/
Dex Programming Language

https://github.com/google-research/dex-lang/

Coursera https://www.coursera.org/

[03] 00:07:48 Torch7 https://github.com/torch/torch7
Torch

https://en.wikipedia.org/wiki/Torch_(machine_learning)

Lua Programming Language https://www.lua.org/

Python Programming Language https://www.python.org/

Alpha Go documentary https://en.wikipedia.org/wiki/AlphaGo_(film)

Tensorflow Programming Language https://www.tensorflow.org/

LuaJIT interpreter https://luajit.org/

[04] 00:15:43 Automatic differention https://en.wikipedia.org/wiki/Automatic_differentiation

[05] 00:18:25 GPU https://en.wikipedia.org/wiki/Graphics_processing_unit

TPU https://en.wikipedia.org/wiki/Tensor_Processing_Unit

4
[06] 00:20:56 Machine Learning https://en.wikipedia.org/wiki/Machine_learning

[07] 00:29:30 AutoGrad Library https://autograd.readthedocs.io/en/latest/
JAX https://github.com/google/jax

Vectorization https://en.wikipedia.org/wiki/Vectorization

[08] 00:33:10 Dex White Paper 4 pages https://openreview.net/pdf?id=rJxd7vsWPS

Dex White Paper 20 pages https://arxiv.org/pdf/2104.05372.pdf

Dex Tutorial https://google-research.github.io/dex-lang/examples/tutorial.html

MatLab Programming Language https://www.mathworks.com/products/matlab.html

[09] 00:35:40 Rank Polymorphism https://en.wikipedia.org/wiki/Parametric_polymorphism#Higher-rank_polymorphism

[10] 00:37:42 Futhark Programming Language https://futhark-lang.org/

Dex and Futhark https://futhark-lang.org/blog/2020-12-28-futhark-and-dex.html

ArrayCast Episode with Troels Henriksen https://www.arraycast.com/episodes/episode37-futhark

[11] 00:39:00 Haskell Programming Language https://www.haskell.org/

[12] 00:40:30 Ad Hoc Polymorphism https://en.wikipedia.org/wiki/Ad_hoc_polymorphism

Parametric Polymorphism https://en.wikipedia.org/wiki/Parametric_polymorphism

NumPy Python Library https://numpy.org/

[13] 00:46:15 CUDA GPU Language https://en.wikipedia.org/wiki/CUDA

[14] 00:53:13 XLA JAX compiler https://hpc.nih.gov/apps/JAX.html

[15] 00:56:57 Triton OpenAI https://openai.com/research/triton

[17] 01:01:44 Languish language tracker https://tjpalmer.github.io/languish/

LLMs https://en.wikipedia.org/wiki/Large_language_model

[18] 01:05:43 github/google/Jax
github/google-research/dex-lang

[19] 01:08:00 Nix https://docs.haskellstack.org/en/stable/nix_integration/

[20] 01:09:25 Adam's secret project - TBA

[21] 01:10:28 Contact AT ArrayCast DOT com

View Details

Array Cast - July 7, 2023
Show Notes

Thanks to Bob Therriault, Stephen Taylor, Richard Park and Marshall Lochbaum for gathering these links:

[01] 00:01:55 Dyalog 23 User Meeting https://www.dyalog.com/user-meetings/dyalog23.htm

[02] 00:04:56 Shakti DB https://shakti.com/

[03] 00:05:37 Episode 56 (previous episode) https://www.arraycast.com/episodes/episode56-why-we-like-array-programming

[04] 00:07:13 Ken Iverson https://en.wikipedia.org/wiki/Kenneth_E._Iverson

TryAPL https://tryapl.org/

[05] 00:08:25 Computing language paradigms https://en.wikipedia.org/wiki/List_of_programming_languages_by_type

Procedural Programming https://en.wikipedia.org/wiki/Procedural_programming

Functional Programming https://en.wikipedia.org/wiki/Functional_programming

Object Oriented Programming https://en.wikipedia.org/wiki/Object-oriented_programming

Array Programming https://en.wikipedia.org/wiki/Array_programming

[06] 00:11:30 BQN programming language https://mlochbaum.github.io/BQN/

Dyalog APL programming language https://www.dyalog.com/

J programming language https://www.jsoftware.com/#/

k programming language https://aplwiki.com/wiki/K

q programming language https://trykdb.kx.com/kx/signup/

[07] 00:14:41 APL farm https://aplwiki.com/wiki/APL_Farm

J forums https://code.jsoftware.com/wiki/System/Forums

BQN forums https://app.element.io/#/room/#bqn:matrix.org

[08] 00:16:30 kx.com

[09] 00:18:50 SQL https://en.wikipedia.org/wiki/SQL

[10] 00:21:42 Richard's videos https://dyalog.tv/Webinar/?v=AGWnBw7VBzg

Dyalog tutorial https://tutorial.dyalog.com/

Dyalog course https://course.dyalog.com/

Stefan Kruger Learn APL https://xpqz.github.io/learnapl

Stefan Kruger K book (WIP) https://github.com/xpqz/kbook

[11] 00:26:00 BQN support of paradigms https://mlochbaum.github.io/BQN/doc/paradigms.html

BQN tutorials https://mlochbaum.github.io/BQN/tutorial/index.html

[12] 00:29:30 Scratch programming language https://scratch.mit.edu/

Blockly https://developers.google.com/blockly

draw.io https://app.diagrams.net/

[13] 00:31:05 Phrasal forms paper https://www.jsoftware.com/papers/fork.htm

https://mlochbaum.github.io/BQN/doc/map.html#table

https://mlochbaum.github.io/BQN/doc/tacit.html#combinators

[14] 00:32:03 APL Show podcast https://apl.show/2023/01/27/Processes-and-Structures.html

[15] 00:35:25 q diagrams https://code.kx.com/q/ref/uj/

https://code.kx.com/q/ref/maps/#each-left-and-each-right

[16] 00:38:27 Morten Kromberg ArrayCast episode https://www.arraycast.com/episodes/episode21-morten-kromberg

Bricolage https://en.wikipedia.org/wiki/Bricolage

[17] 00:40:44 Interpreted programming languages https://en.wikipedia.org/wiki/Interpreter_(computing)

[18] 00:48:43 J labs https://code.jsoftware.com/wiki/Guides/StudioForExplorers

Jupyter notebooks https://jupyter.org/

[19] 00:49:53 Stephen's contact SJT@5jt.com

J playground https://code.jsoftware.com/wiki/Playground

tryAPL https://tryapl.org/

apl.chat https://apl.chat/

apl.orchard https://aplwiki.com/wiki/APL_Orchard

aplquest https://aplwiki.com/wiki/APL_Quest

Adám's APL https://www.youtube.com/@abrudz

try.html https://mlochbaum.github.io/BQN/try.htm

l
BQNpad https://bqnpad.mechanize.systems/

[20] 00:55:25 Dyalog https://www.dyalog.com/

[21] 00:56:28 Advent of Code BQN https://mlochbaum.github.io/BQN/community/aoc.html

Share my Screen J Advent of Code https://code.jsoftware.com/wiki/ShareMyScreen

[22] 00:57:18 APLCart https://aplcart.info/

BQNCrate https://mlochbaum.github.io/bqncrate/

J phrases https://code.jsoftware.com/wiki/Phrases

[23] 00:59:23 KAP programming language https://aplwiki.com/wiki/KAP

Structure Viewer https://peertube.functional.cafe/w/cDGqr9FmQoR2RyMGBTCZZK

[24] 01:01:37 Contact AT ArrayCast DOT Com

View Details

Array Cast - June 23, 2023
Show Notes

Thanks to Bob Therriault for gathering these links:

Opening ‘cow sheep cat dog’

Conor Hoekstra
‘Algorithms as a Tool of Thought’

Alan Perlis ‘In Praise of APL’

Key

Under

Nuvoc - J Vocabulary

Home Sites

APL J k BQN q

Getting started

APL J k BQN q

Stephen Taylor ‘Discovering APL’

View Details

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

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://github.com/bernecky/apex

[17] 01:17:50 Contact AT ArrayCast DOT Com

View Details

Array Cast - May 26, 2023 Show Notes

Thanks to Bob Therriault, Marshall Lochbaum, Conor Hoekstra, Adám Brudzewsky and Nick Psaris for gathering these links:

[01] 00:02:15 Eric's post J Programming Language http://www.jsoftware.com/pipermail/programming/2023-May/062524.html

J wiki https://code.jsoftware.com/wiki/Main_Page

[02] 00:03:23 Programming language design on StackOverflow https://languagedesign.stackexchange.com/

[03] 00:05:04 Phineas Porter's blog post https://iabdb.me/2021/05/28/idempotent-moving-window-is-simply-a-reduction/

[04] 00:08:00 ArrayCast Episode 3 https://www.arraycast.com/episodes/episode-02-challenges-facing-the-array-languages

ArrayCast Episode 4 https://www.arraycast.com/episodes/episode-03-what-is-an-array

ArrayCast Episode 5 https://www.arraycast.com/episodes/episode-04-responding-to-listeners-email
ArrayCast Episode 42

https://www.arraycast.com/episodes/episode42-nick-psaris-q

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

"Fun Q" by Nick Psaris https://www.goodreads.com/book/show/54656615-fun-q

[05] 00:09:40 PyKX https://kx.com/pykx/

Python Programming Language https://en.wikipedia.org/wiki/Python_(programming_language)

[06] 00:12:27 peach in q https://code.kx.com/q/basics/peach/

[07] 00:16:10 Z compression https://en.wikipedia.org/wiki/Zstd

Garbage Collection https://code.kx.com/q/ref/dotq/#gc-garbage-collect

Loading databases https://code.kx.com/q/basics/syscmds/#l-load-file-or-directory

\c autosizing https://code.kx.com/q/basics/syscmds/#c-console-size

[08] 00:25:20 GPU https://en.wikipedia.org/wiki/Graphics_processing_unit

[09] 00:26:09 Stable Marriage problem https://en.wikipedia.org/wiki/Stable_marriage_problem

Nick's presentation https://nick.psaris.com/presentation/maching-algorithms-in-q/

[10] 00:29:55 Attila Vrabecz ArrayCast Episode https://www.arraycast.com/episodes/episode-08-attila-vrabecz-and-the-k-group-of-programming-languages

[11] 00:32:23 Mohammad Noor at Citadel https://www.linkedin.com/in/mohammadnoor/

[12] 00:33:50 Kevin Webster's Handbook of Price Impact Modeling https://www.routledge.com/Handbook-of-Price-Impact-Modeling/Webster/p/book/9781032328225

[13] 00:35:05 Erin Stanton https://www.linkedin.com/in/erin-stanton-data-science/

[14] 00:42:15 Snowflake https://en.wikipedia.org/wiki/Snowflake_Inc.

Snowpark https://www.snowflake.com/en/data-cloud/snowpark/

kdb+ Snowflake https://pipes.datavirtuality.com/connectors/integrate/kdb/snowflake/

[15] 00:44:00 Nateraj Dasgupta medical application https://www.linkedin.com/in/natarajdasgupta/

[16] 00:47:09 Igor Kantor Data as a Service https://www.linkedin.com/in/igorkantor/

Karthic Murali - Goldman Sachs https://www.linkedin.com/in/karthikmurali2/

[17] 00:49:05 Rebecca Kelly qubot https://www.inqdata.com/

[18] 00:49:23 Aaron Davies Transformer Discussion https://github.com/adavies42/qist/blob/master/lib/raspq.q

[19] 00:52:55 Phineas Porter Edge Detection https://pindash.github.io/talks/seam_carving.html

Liquid rescaling https://en.wikipedia.org/wiki/Seam_carving

[20] 00:55:20 Alex Donohue Toronto Dominion https://www.linkedin.com/in/alex-donohue-b228a159/

[21] 00:56:05 Type promotion https://en.wikipedia.org/wiki/Type_conversion

Type system https://en.wikipedia.org/wiki/Type_system

[22] 00:58:00 Perl programming language https://en.wikipedia.org/wiki/Perl

Strong Typing https://en.wikipedia.org/wiki/Strong_and_weak_typing

[23] 01:02:00 2016 KXCon https://www.kdnuggets.com/2016/04/kxcon2016-kdb-conference-may-montauk-ny.html

[24] 01:04:09 Nick's 2016 kxcon presentation https://nick.psaris.com/competition/parsing-mnist-dataset/

Nick's kx25 presentation https://nick.psaris.com/presentation/decision-trees-in-q/

[25] 01:06:45 Dyalog Conferences https://www.dyalog.com/user-meetings/index.htm

[26] 01:07:10 2012 J conference https://code.jsoftware.com/wiki/Community/Conference2012

2014 J conference https://code.jsoftware.com/wiki/Community/Conference2014

[27] 01:09:02 APLSeeds conference https://www.dyalog.com/apl-seeds-user-meetings/aplseeds23.htm

[28] 01:14:56 Awesome q Stephen's GitHub library https://github.com/qbists/awesome-q

[29] 01:21:30 Contact AT ArrayCast DOT Com

[30] 01:22:32 Dyalog 21 Live ArrayCast episode https://www.arraycast.com/episodes/episode14-dyalog-21-live

View Details

Array Cast - May 12, 2023 Show Notes

Thanks to Bob Therriault, Marshall Lochbaum and Rich Park for gathering these links:

[01] 00:01:45 Decker https://beyondloom.com/decker/index.html John Earnest Episode 41 https://www.arraycast.com/episodes/episode41-john-earnest John Earnest Episode 43 https://www.arraycast.com/episodes/episode43-john-earnest-decker

[02] 00:03:40 Gordon Hoekstra Award https://twitter.com/Gordon_Hoekstra/status/1654667681709056000/photo/1 J Wiki Browser Video https://code.jsoftware.com/wiki/Wiki/Report_of_Meeting_2023-05-04

[03] 00:05:43 APL Show https://apl.show/2023/05/02/Primitives-Extravaganza-Continued.html Array Notation for APL https://aplwiki.com/wiki/Array_notation

[04] 00:07:50 1010 Data k developers https://www.1010data.com/company/careers/#Openpositions

[05] 00:08:58 Kadane's Algorithm https://en.wikipedia.org/wiki/Maximum_subarray_problem

[06] 00:14:13 Troels Henriksen Episode on ArrayCast https://www.arraycast.com/episodes/episode37-futhark Futhark https://en.wikipedia.org/wiki/Futhark_(programming_language) Carnegie Mellon Parlay https://dl.acm.org/doi/pdf/10.1145/3350755.3400254 Guy Steele Fortress https://en.wikipedia.org/wiki/Fortress_(programming_language)

[07] 00:19:47 Stevan Apter Episode https://www.arraycast.com/episodes/episode26-stevan-apter No Stinking Loops (Stevan's blog) https://www.nsl.com/

[08] 00:21:42 Combinators https://en.wikipedia.org/wiki/Combinatory_logic

[09] 00:23:28 Nothing in BQN https://mlochbaum.github.io/BQN/doc/expression.html#nothing

[10] 00:24:49 Sliding Subarray Beauty https://leetcode.com/problems/sliding-subarray-beauty/

[11] 00:29:50 Big O Notation https://en.wikipedia.org/wiki/Big_O_notation

[12] 00:37:35 peach q https://code.kx.com/q/basics/peach/ SV in Dyalog APL https://aplwiki.com/wiki/APL.SV sv in q https://code.kx.com/q/ref/sv/ vs in q https://code.kx.com/q/ref/vs/

[13] 00:49:05 aplcart https://aplwiki.com/wiki/APLcart

[14] 00:55:33 Dyalog Peach http://docs.dyalog.com/14.0/Dyalog%20APL%20PEACH%20Reference%20Guide.pdf Futures and isolates https://docs.dyalog.com/latest/Parallel%20Language%20Features.pdf

[15] 01:07:25 Henry Rich TPL Episode https://www.arraycast.com/episodes/episode50-fold

[16] 01:09:52 Contact AT ArrayCast DOT Com

View Details

Array Cast - April 28, 2023
Show Notes

Thanks to Bob Therriault, Marshall Lochbaum, and Adám Brudzewsky for gathering these links:

[01] 00:01:35 J903 on iOS https://code.jsoftware.com/wiki/Guides/iOS
J9.5 https://code.jsoftware.com/wiki/System/Installation#J9.5_BETA
m. Modular arithmetic https://code.jsoftware.com/wiki/Vocabulary/mdot
[02] 00:02:53 Suggestions for Stephen's book SJT@5jt.com
[03] 00:06:31 Rich's Problem Solving video https://www.youtube.com/watch?v=O73HYH0p8eo
[04] 00:07:49 Henry Rich Fold Episode https://www.arraycast.com/episodes/episode48-henry-rich
Kadane's Algorithm https://en.wikipedia.org/wiki/Maximum_subarray_problem
[05] 00:11:20 J Under (Dual) Conjunction https://code.jsoftware.com/wiki/Vocabulary/ampdot
Fold in q https://code.kx.com/q/ref/accumulators/#while
Fold in BQN https://mlochbaum.github.io/BQN/doc/fold.html
Fold(Reduce) in APL https://aplwiki.com/wiki/Reduce
Fold in J https://code.jsoftware.com/wiki/Vocabulary/fcap
[06] 00:15:07 Taylor Series https://en.wikipedia.org/wiki/Taylor_series
[07] 00:22:10 J Prefixes https://code.jsoftware.com/wiki/Vocabulary/bslash
J Suffixes https://code.jsoftware.com/wiki/Vocabulary/bslashdot
[08] 00:28:02 q Scan Iterator https://code.kx.com/q/ref/iterators/
[09] 00:36:49 Tom McGuire's Kadane Tutorial https://code.jsoftware.com/wiki/Essays/Kadane_Algorithm;_J_Tutorial
Will Gajate's J-k Fold equivalents https://code.jsoftware.com/wiki/User:Will_Gajate/FoldVariants
[10] 00:46:09 Guy Steele's Fortress https://en.wikipedia.org/wiki/Fortress_(programming_language)
[11] 00:47:53 Special Combinations in J https://code.jsoftware.com/wiki/Vocabulary/SpecialCombinations
Thunks https://en.wikipedia.org/wiki/Thunk
[12] 00:50:02 Apex https://www.snakeisland.com/techrpt.pdf
Futhark https://en.wikipedia.org/wiki/Futhark_(programming_language)
BQN vs. C https://mlochbaum.github.io/BQN/implementation/versusc.html
[13] 00:53:05 Scan in q https://code.kx.com/q/ref/over/
Scan in BQN https://mlochbaum.github.io/BQN/doc/scan.html
Scan in APL https://aplwiki.com/wiki/Scan
[14] 01:07:33 Cut in J https://code.jsoftware.com/wiki/Vocabulary/semidot
[15] 01:14:25 Big O notation https://en.wikipedia.org/wiki/Big_O_notation
[16] 01:17:00 Contact AT ArrayCast DOT Com
[17] 01:17:30 Associative Functions https://en.wikipedia.org/wiki/Associative_property
[18] 01:19:00 Jay Kadane https://en.wikipedia.org/wiki/Jay_Kadane

View Details

Array Cast - April 14, 2023
Show Notes

Thanks to Bob Therriault and Adám Brudzewsky for gathering these links:

[01] 00:01:37 APLSeeds 2023: https://dyalog.tv/APLSeeds23
APL Germany Spring meeting: https://apl-germany.de/apl-germany-fruehjahrstagung-2023/
APL Show Episode "Change the Way You Think - Part 1": https://apl.show/2023/03/09/Reaction-to-Change-the-way-you-write-Change-the-way-you-think-part-1.html
APL Show Episode "Change the Way You Think - Part 2": https://apl.show/2023/03/30/Reaction-to-Change-the-way-you-write-Change-the-way-you-think-part-2.html
Fold and Other Conjunctions ArrayCast Episode: https://www.arraycast.com/episodes/episode50-fold
[02] 00:10:05 Perlis "A programming language is low level when it demands attention to the irrelevant" https://www.brainyquote.com/quotes/alan_perlis_177161
[03] 00:11:25 Smalltalk Programming Language: https://en.wikipedia.org/wiki/Smalltalk
Lisp Programming Language: https://en.wikipedia.org/wiki/Lisp_(programming_language)
Haskell Programming Language: https://en.wikipedia.org/wiki/Haskell
[04] 00:21:30 J forums: https://code.jsoftware.com/wiki/System/Forums
[05] 00:35:40 J Incunabulum: https://code.jsoftware.com//wiki/Essays/Incunabulum
Inuit Number System: https://www.scientificamerican.com/article/a-number-system-invented-by-inuit-schoolchildren-will-make-its-silicon-valley-debut/
[06] 00:39:10 Roman Numerals: https://en.wikipedia.org/wiki/Roman_numerals
A History of Mathematical Notations: https://www.amazon.com/History-Mathematical-Notations-Dover-Mathematics/dp/0486677664
[07] 00:43:10 Danish Vigesimal System: https://en.wikipedia.org/wiki/Numeral_(linguistics)#20:_vigesimal
[08] 00:44:20 Glyphs in the Array Languages: https://aplwiki.com/wiki/Glyph
[09] 00:48:20 Dyalog APL Mix: https://aplwiki.com/wiki/Mix
Dyalog APL Split: https://aplwiki.com/wiki/Split
J Less Than: https://code.jsoftware.com/wiki/Vocabulary/lt#dyadic
J Lessor of: https://code.jsoftware.com/wiki/Vocabulary/ltdot#dyadic
[10] 00:50:53 Dyalog APL Dyadic Transpose: https://aplwiki.com/wiki/Transpose
BQN Dyadic Transpose: https://mlochbaum.github.io/BQN/doc/transpose.html#reorder-axes

https://code.jsoftware.com/wiki/Vocabulary/barco#dyadic
J Dyadic Transpose: https://code.jsoftware.com/wiki/Vocabulary/barco#dyadic
Transpose ArrayCast Episode: https://www.arraycast.com/episodes/episode29-transpose
[11] 00:54:22 Chris Pearson's Post "We Need to Talk about Group": https://gist.github.com/chrispsn/3450fe6172a7cc441d0819379ed3a32a
[12] 00:57:21 Contact AT ArrayCast DOT Com
[13] 01:02:05 Combinators in BQN: https://mlochbaum.github.io/BQN/tutorial/combinator.html
[14] 01:03:33 Stephen's Blog Post: https://www.5jt.com/the-rest-is-silence

View Details

Array Cast - March 31, 2023
Show Notes

Thanks to Bob Therriault, Conor Hoekstra and Marshall Lochbaum for gathering these links:

[01] 00:01:45 Luther J. Woodrum Obituary https://www.fraryfuneralhome.com/obituaries/Luther--J.-Woodrum?obId=27482014#/celebrationWall
https://www.linkedin.com/in/luther-woodrum-b5775a4a?trk=public_profile_browsemap
Lenore Mullin Mathematics of Arrays https://www.linkedin.com/in/lenore-mullin-268b0a13
[02] 00:03:46 Episode 6 https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j
Episode 18 https://www.arraycast.com/episodes/episode18-henry-rich-presents-j903
Episode 48 https://www.arraycast.com/episodes/episode48-henry-rich
[03] 00:04:40 Command to run Fold using J Playground - install 'github:jsoftware/dev_fold'
J Fold https://code.jsoftware.com/wiki/Vocabulary/fcap
APL Reduce / https://aplwiki.com/wiki/Reduce
APL Scan \ https://aplwiki.com/wiki/Scan
J Scan /\ https://code.jsoftware.com/wiki/Vocabulary/bslash
https://code.jsoftware.com/wiki/Vocabulary/slash
J Grade /: or \: https://code.jsoftware.com/wiki/Vocabulary/slashco
[04] 00:10:02 Functional Programming Language https://en.wikipedia.org/wiki/Functional_programming
C Programming Language https://en.wikipedia.org/wiki/C_(programming_language)
[05] 00:12:30 Iverson Notation https://www.jsoftware.com/papers/APL.htm
Adjacent Difference C++ https://en.cppreference.com/w/cpp/algorithm/adjacent_difference
[06] 00:14:50 Haskell Programming Language https://en.wikipedia.org/wiki/Haskell
BQN Primitives https://mlochbaum.github.io/BQN/commentary/primitive.html
[07] 00:16:10 Object Oriented Programming https://en.wikipedia.org/wiki/Object-oriented_programming
[08] 00:17:12 J Power Conjunction u^:n https://code.jsoftware.com/wiki/Vocabulary/hatco
NARS 2000 APL https://aplwiki.com/wiki/NARS
J Rank Conjunction " https://code.jsoftware.com/wiki/Vocabulary/quote
J Cut Conjunction ;. https://code.jsoftware.com/wiki/Vocabulary/semidot
J Key Conjunction /. https://code.jsoftware.com/wiki/Vocabulary/slashdot#dyadic
J Recursion $: https://code.jsoftware.com/wiki/Vocabulary/dollarco
[09] 00:24:20 Identity Element https://aplwiki.com/wiki/Identity_element
[10] 00:37:09 J Terminate Z: https://code.jsoftware.com/wiki/Vocabulary/zcapco
J Cap [: https://code.jsoftware.com/wiki/Vocabulary/squarelfco
[11] 00:41:22 J throw. https://code.jsoftware.com/wiki/Vocabulary/throwdot
J catch. https://code.jsoftware.com/wiki/Vocabulary/trydot
[12] 00:45:21 J ^:v^:_ https://code.jsoftware.com/wiki/Vocabulary/hatco#DoWhile
J _3 Z: (Iterations bottom of page) https://code.jsoftware.com/wiki/Vocabulary/zcapco
[13] 00:53:05 BQN Fold https://mlochbaum.github.io/BQN/doc/fold.html
Table from J Fold to K https://code.jsoftware.com/wiki/User:Will_Gajate/FoldVariants
[14] 00:55:13 Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)
APL Partition https://aplwiki.com/wiki/Partition
[15] 00:57:55 J Gerunds https://code.jsoftware.com/wiki/Vocabulary/Glossary#Gerund
[16] 00:59:20 J Rank-Gerund 901 Release Notes https://code.jsoftware.com/wiki/System/ReleaseNotes/J901
[17] 01:01:11 C++ 2019 7 Consecutive Ones Conor talk https://www.youtube.com/watch?v=48gV1SNm3WA
[18] 01:03:10 BQN Each https://mlochbaum.github.io/BQN/doc/map.html
[19] 01:05:25 Dyalog APL Split https://aplwiki.com/wiki/Split
APL2 https://aplwiki.com/wiki/APL2
[20] 01:07:42 J NuVoc Dictionary https://code.jsoftware.com/wiki/NuVoc
[21] 01:11:25 Index Origin https://aplwiki.com/wiki/Index_origin
[22] 01:27:15 CPU Cache https://en.wikipedia.org/wiki/CPU_cache
[23] 01:33:00 ValGrind Tool https://valgrind.org/docs/manual/
Perf linux https://perf.wiki.kernel.org/index.php/Tutorial
[24] 01:35:58 Contact AT ArrayCast DOT Com

View Details

Array Cast - March 17, 2023
Show Notes

Thanks to Bob Therriault, Richard Park, Conor Hoekstra and Adám Brudzewsky for gathering these links:

[01] 00:01:55 APL problem solving competition https://contest.dyalog.com/
Kattis online competition https://open.kattis.com/
APL Seeds '23 https://www.dyalog.com/apl-seeds-user-meetings/aplseeds23.htm
Linux Format Magazine https://linuxformat.com/linux-format-300.html
The APL Show - Reaction to "Change the Way You Think" https://apl.show/2023/03/09/Reaction-to-Change-the-way-you-write-Change-the-way-you-think-part-1.html
The APL Campfire - Norman Thomson https://www.youtube.com/watch?v=jPujK-GvHGQ&list=PLYKQVqyrAEj91hZHbJiWOENHZP4JT8VFv
[02] 00:06:16 Ed Gottsman's Wiki Gui https://www.youtube.com/watch?v=j17E_KUgKxk
[03] 00:07:09 Why I Love BQN So Much https://www.youtube.com/watch?v=mRT-yK2RTdg
J software https://www.jsoftware.com/#/
Dyalog APL https://www.dyalog.com/
[04] 00:08:12 Adám's APL Quest https://www.youtube.com/@abrudz/playlists
[05] 00:09:50 q download https://kx.com/kdb-personal-edition-download/
[06] 00:13:10 Shakti https://shakti.com/
[07] 00:14:10 Emery Berger "Performance Really Matters" https://www.youtube.com/watch?v=7g1Acy5eGbE
[08] 00:17:14 Three consecutive odds ADSP 'scanductions' episode https://adspthepodcast.com/2023/03/03/Episode-119.html
[09] 00:19:40 Rich Park's "A Programming Language for Thinking About Algorithms" https://www.dyalog.com/uploads/files/presentations/ACCU20210520.pdf
[10] 00:21:00 Windows function in BQN https://github.com/mlochbaum/BQN/blob/master/doc/windows.md
[11] 00:27:22 Fold in J https://code.jsoftware.com/wiki/Vocabulary/fcap
Scan https://aplwiki.com/wiki/Scan
Reduce https://aplwiki.com/wiki/Reduce
[12] 00:29:15 Apex Compiler https://gitlab.com/bernecky/apex
Co-dfns Compiler https://dl.acm.org/doi/10.1145/2627373.2627384
[13] 00:32:50 Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)
[14] 00:37:03 Convolutional Neural Networks https://dl.acm.org/doi/pdf/10.1145/3315454.3329960
[15] 00:39:05 Tensorflow https://en.wikipedia.org/wiki/Tensorflow
PyTorch https://en.wikipedia.org/wiki/Pytorch
MLIR https://mlir.llvm.org/
[16] 00:44:20 Paul Graham "Beating the Averages" http://www.paulgraham.com/avg.html
Bob Bernecky "Good Algorithms Win Over Tin" https://code.jsoftware.com/wiki/Essays/GoodAlgorithmsWinOverTin
cudnn: https://developer.nvidia.com/cudnn
C++/Python Meme https://www.reddit.com/r/ProgrammerHumor/comments/m3pf9h/there_is_only_one_king/
[17] 00:49:00 Futhark Episode of ArrayCast https://www.arraycast.com/episodes/episode37-futhark
Single Assignment C https://www.sac-home.org/index
Dex https://github.com/google-research/dex-lang#dex-
[18] 01:06:40 BQN Compiler https://mlochbaum.github.io/BQN/implementation/bootbench.html
[19] 01:13:19 BQN Performance https://mlochbaum.github.io/BQN/implementation/perf.html
Bench Array https://mlochbaum.github.io/bencharray/pages/summary.html
[20] 01:16:12 Big Endian https://en.wikipedia.org/wiki/Endianness
[21] 01:21:45 Performance Timing
BQN _timed https://mlochbaum.github.io/BQN/spec/system.html#time
J 6!:2 https://code.jsoftware.com/wiki/Vocabulary/Foreigns#m6
APL cmpx http://dfns.dyalog.com/n_cmpx.htm
q \ts:n https://code.kx.com/q/basics/syscmds/#ts-time-and-space
[22] 01:23:15 ngn/k https://codeberg.org/ngn/k
[23] 01:23:52 Contact AT ArrayCast DOT Com

View Details

Array Cast - March 3, 2023
Show Notes

Thanks to Bob Therriault and Adám Brudzewsky for gathering these links:

[01] 00:01:26 Technium podcast https://www.youtube.com/watch?v=SUzMb5PdGBM
[02] 00:03:42 Canadian Aboriginal Syllabics https://en.wikipedia.org/wiki/Canadian_Aboriginal_syllabics
[03] 00:04:20 Newest APL Show episode: https://apl.show/2023/02/24/Primitives-Extravaganza.html
[04] 00:04:40 Under: https://mlochbaum.github.io/BQN/doc/under.html
Henry Rich Episode 6 https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j
Henry Rich Episode 18 https://www.arraycast.com/episodes/episode18-henry-rich-presents-j903
[05] 00:12:30 Amend J adverb https://code.jsoftware.com/wiki/Vocabulary/curlyrt#dyadic
At Operator Dyalog https://apl.wiki/At
[06] 00:16:20 History of J releases https://code.jsoftware.com/wiki/System/ReleaseNotes
Winget https://learn.microsoft.com/en-us/windows/package-manager/winget/
J9.4.1 https://code.jsoftware.com/wiki/System/Installation#J9.4_release
[07] 00:18:39 u t. https://code.jsoftware.com/wiki/Vocabulary/tdot
[08] 00:22:00 Matrix Multiplication https://en.wikipedia.org/wiki/Matrix_multiplication
Matrix Division https://en.wikipedia.org/wiki/Invertible_matrix
LAPACK https://en.wikipedia.org/wiki/LAPACK
[09] 00:29:40 Pyx https://code.jsoftware.com/wiki/Vocabulary/Glossary#Pyx
[10] 00:33:00 CPU Cache https://en.wikipedia.org/wiki/CPU_cache
[11] 00:36:22 Immutable objects https://en.wikipedia.org/wiki/Immutable_object
[12] 00:43:15 Dyalog Primitive for running OS threads: https://docs.dyalog.com/latest/Parallel%20Language%20Features.pdf#page=11
Dyalog Primitive for running green threads: https://apl.wiki/Spawn
[13] 00:46:20 Futex https://en.wikipedia.org/wiki/Futex
Mutex https://en.wikipedia.org/wiki/Mutex
[14] 00:53:18 GMP library https://en.wikipedia.org/wiki/GNU_Multiple_Precision_Arithmetic_Library
Fourier Transform Multiplication https://en.wikipedia.org/wiki/Convolution_theorem
[15] 00:55:05 New Error Messages https://github.com/jsoftware/dev_eformat
Hook in J https://code.jsoftware.com/wiki/Vocabulary/hook
Fork In J https://code.jsoftware.com/wiki/Vocabulary/fork
[16] 01:05:25 John Daintree Token Debugging https://dyalog.tv/Dyalog22/?v=b2at0Sa8v3E
Bob's Visual Debugger https://www.youtube.com/watch?v=iSpJxv1BUhI
[17] 01:07:00 J's new u/..: https://code.jsoftware.com/wiki/Vocabulary/slashdot#dyadic
Dyalog's Key: https://apl.wiki/Key
[18] 01:11:40 J9.4.1 Release Notes https://code.jsoftware.com/wiki/System/ReleaseNotes/J9.4
J9.4.1 link https://code.jsoftware.com/wiki/System/Installation/J9.4
[19] 01:16:29 JQt style editing https://code.jsoftware.com/wiki/Guides/Qt_IDE/Configure/Styles
[20] 01:17:08 BQNPad https://bqnpad.mechanize.systems/
[21] 01:18:10 Romilly Cocking "Solution by successive iteration" https://www.arraycast.com/episodes/episode34-romilly-cocking
[22] 01:21:38 J Playground https://jsoftware.github.io/j-playground/bin/html2/
[23] 01:23:12 Contact AT ArrayCast DOT Com
[24] 01:23:35 J Fold Conjunction https://code.jsoftware.com/wiki/Vocabulary/fcap

View Details

Array Cast - February 17, 2023
Show Notes

Thanks 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 Mailbox 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

View Details

Array Cast - February 3, 2023
Show Notes

Thanks 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/bootstrap

https://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

View Details

Array Cast - January 20, 2023
Show Notes

Thanks 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

View Details

Array Cast - January 6, 2023
Show Notes

Thanks 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 function XXXX
[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 + . X 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=⊂=&fid=&tim=0&rng=0&dbgn=1&mbgn=1&ybgn=2005&dend=31&mend=12¥d=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

View Details

Array Cast - December 23, 2022
Show Notes

Thanks to Bob Therriault, Adám Brudzewsky, Marshall Lochbaum and John Earnest for gathering these links:

[01] 00:02:00 Naming the APLNAATOT podcast twitter - To Come
[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

View Details

Array Cast - December 9, 2022
Show Notes

Thanks to Bob Therriaul, 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

View Details

Array Cast - November 25, 2022
Show Notes

Thanks 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 has been taken down from youtube please contact@arraycast.com if you find a working link
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/
[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

View Details

Array Cast - November 11, 2022
Show Notes

Thanks 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

View Details

Array Cast - October 28, 2022
Show Notes

Many 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

View Details

Array Cast - October 28, 2022
Show Notes

Many 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

View Details

Array Cast - October 14, 2022
Show Notes

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

View Details

Array Cast - October 14, 2022
Show Notes

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

View Details

Array Cast - September 30, 2022
Show Notes

Many thanks to Bob Therriault for gathering these links:

[01] 00:03:08 ADSP podcast on K https://adspthepodcast.com/2022/09/23/Episode-96.html
[02] 00:03:30 Paradigm Conference 2022 https://esolangconf.com/
[03] 00:04:25 Troels Henriksen https://sigkill.dk/
[04] 00:05:05 Futhark https://futhark-lang.org/
[05] 00:06:12 Linux https://www.linux.org/
[06] 00:08:00 Textualize https://www.textualize.io/
[07] 00:08:27 Standard ML https://en.wikipedia.org/wiki/Standard_ML
Common Lisp https://en.wikipedia.org/wiki/Common_Lisp
Haskell https://www.haskell.org/
[08] 00:09:50 Cosmin Oancea http://hjemmesider.diku.dk/~zgh600/
[09] 00:10:53 Ocaml https://ocaml.org/
[10] 00:12:20 Numpy https://numpy.org/
PyTorch https://github.com/pytorch/pytorch
[11] 00:13:07 Single Assignment C https://www.sac-home.org/index
[12] 00:13:20 Codfns https://github.com/Co-dfns/Co-dfns
DEX https://github.com/google-research/dex-lang
Accelerate for Haskell https://www.acceleratehs.org
Copperhead https://github.com/bryancatanzaro/copperhead
Tensorflow https://github.com/tensorflow/tensorflow
JAX https://github.com/google/jax
[13] 00:18:39 Phd Position https://employment.ku.dk/phd/?show=157471
[14] 00:20:17 Experiential Learning https://en.wikipedia.org/wiki/Experiential_learning
[15] 00:21:21 DIKU https://di.ku.dk/english/
Hiperfit http://hiperfit.dk/
Simcorp https://en.wikipedia.org/wiki/SimCorp
Dyalog https://www.dyalog.com/
[16] 00:23:00 TAIL http://hiperfit.dk/pdf/array14_final.pdf
apltail https://github.com/melsman/apltail
Martin Elsman https://elsman.com/
[17] 00:29:17 Parametric Polymorphism https://en.wikipedia.org/wiki/Parametric_polymorphism
[18] 00:32:06 Jay Foad https://aplwiki.com/wiki/Jay_Foad
https://docs.dyalog.com/latest/Compiler%20User%20Guide.pdf
[19] 00:33:00 Tacit Programming https://aplwiki.com/wiki/Tacit_programming
[20] 00:36:30 Mandelbrot set https://en.wikipedia.org/wiki/Mandelbrot_set
[21] 00:41:07 Typed Array Languages https://mlochbaum.github.io/BQN/implementation/compile/intro.html#typed-array-languages
[22] 00:42:05 Leading Axis Array Theory https://aplwiki.com/wiki/Leading_axis_theory
[23] 00:43:56 Ken Iverson https://en.wikipedia.org/wiki/Kenneth_E._Iverson
[24] 00:49:25 Conor's Array Comparison https://github.com/codereport/array-language-comparisons
[25] 00:49:50 APEX https://gitlab.com/bernecky/apex
Bob Bernecky https://www.snakeisland.com/
[26] 00:51:05 Second Order Array Combinators https://futhark-book.readthedocs.io/en/latest/language.html
[27] 00:52:30 Associativity https://en.wikipedia.org/wiki/Associative_property
Commutativity https://en.wikipedia.org/wiki/Commutativity
[28] 00:56:12 Toxoplasma Gondii https://en.wikipedia.org/wiki/Toxoplasma_gondii
[29] 00:59:20 Guy Blelloch https://en.wikipedia.org/wiki/Guy_Blelloch
Nesl http://www.cs.cmu.edu/~scandal/nesl.html
[30] 01:00:38 Remora https://www.ccs.neu.edu/home/jrslepak/typed-j.pdf
Justin Slepak https://jrslepak.github.io/
[31] 01:01:12 Conor's Venn diagram https://github.com/codereport/array-language-comparisons
[32] 01:02:40 K https://aplwiki.com/wiki/K
Kona https://aplwiki.com/wiki/Kona
[33] 01:03:20 April https://aplwiki.com/wiki/April
Andrew Sengul Episode on Array Cast https://www.arraycast.com/episodes/episode23-andrew-sengul
[34] 01:04:40 Py'n'APL https://github.com/Dyalog/pynapl
APL.jl https://aplwiki.com/wiki/APL.jl
May https://github.com/justin2004/may
Julia https://julialang.org/
[35] 01:08:05 Bjarne Stroustrup C++ https://www.stroustrup.com/
[36] 01:09:16 Artem Shinkarov https://ashinkarov.github.io/
Sven-Bodo Scholz https://www.macs.hw.ac.uk/~sbs/homepage/main/Welcome.html
https://www.microsoft.com/en-us/research/video/sac-off-the-shelf-support-for-data-parallelism-on-multicores/
[37] 01:10:19 Contact AT ArrayCast DOT com

View Details

Array Cast - September 30, 2022
Show Notes

Many thanks to Bob Therriault for gathering these links:

[01] 00:03:08 ADSP podcast on K https://adspthepodcast.com/2022/09/23/Episode-96.html
[02] 00:03:30 Paradigm Conference 2022 https://esolangconf.com/
[03] 00:04:25 Troels Henriksen https://sigkill.dk/
[04] 00:05:05 Futhark https://futhark-lang.org/
[05] 00:06:12 Linux https://www.linux.org/
[06] 00:08:00 Textualize https://www.textualize.io/
[07] 00:08:27 Standard ML https://en.wikipedia.org/wiki/Standard_ML
Common Lisp https://en.wikipedia.org/wiki/Common_Lisp
Haskell https://www.haskell.org/
[08] 00:09:50 Cosmin Oancea http://hjemmesider.diku.dk/~zgh600/
[09] 00:10:53 Ocaml https://ocaml.org/
[10] 00:12:20 Numpy https://numpy.org/
PyTorch https://github.com/pytorch/pytorch
[11] 00:13:07 Single Assignment C https://www.sac-home.org/index
[12] 00:13:20 Codfns https://github.com/Co-dfns/Co-dfns
DEX https://github.com/google-research/dex-lang
Accelerate for Haskell https://www.acceleratehs.org
Copperhead https://github.com/bryancatanzaro/copperhead
Tensorflow https://github.com/tensorflow/tensorflow
JAX https://github.com/google/jax
[13] 00:18:39 Phd Position https://employment.ku.dk/phd/?show=157471
[14] 00:20:17 Experiential Learning https://en.wikipedia.org/wiki/Experiential_learning
[15] 00:21:21 DIKU https://di.ku.dk/english/
Hiperfit http://hiperfit.dk/
Simcorp https://en.wikipedia.org/wiki/SimCorp
Dyalog https://www.dyalog.com/
[16] 00:23:00 TAIL http://hiperfit.dk/pdf/array14_final.pdf
apltail https://github.com/melsman/apltail
Martin Elsman https://elsman.com/
[17] 00:29:17 Parametric Polymorphism https://en.wikipedia.org/wiki/Parametric_polymorphism
[18] 00:32:06 Jay Foad https://aplwiki.com/wiki/Jay_Foad
https://docs.dyalog.com/latest/Compiler%20User%20Guide.pdf
[19] 00:33:00 Tacit Programming https://aplwiki.com/wiki/Tacit_programming
[20] 00:36:30 Mandelbrot set https://en.wikipedia.org/wiki/Mandelbrot_set
[21] 00:41:07 Typed Array Languages https://mlochbaum.github.io/BQN/implementation/compile/intro.html#typed-array-languages
[22] 00:42:05 Leading Axis Array Theory https://aplwiki.com/wiki/Leading_axis_theory
[23] 00:43:56 Ken Iverson https://en.wikipedia.org/wiki/Kenneth_E._Iverson
[24] 00:49:25 Conor's Array Comparison https://github.com/codereport/array-language-comparisons
[25] 00:49:50 APEX https://gitlab.com/bernecky/apex
Bob Bernecky https://www.snakeisland.com/
[26] 00:51:05 Second Order Array Combinators https://futhark-book.readthedocs.io/en/latest/language.html
[27] 00:52:30 Associativity https://en.wikipedia.org/wiki/Associative_property
Commutativity https://en.wikipedia.org/wiki/Commutativity
[28] 00:56:12 Toxoplasma Gondii https://en.wikipedia.org/wiki/Toxoplasma_gondii
[29] 00:59:20 Guy Blelloch https://en.wikipedia.org/wiki/Guy_Blelloch
Nesl http://www.cs.cmu.edu/~scandal/nesl.html
[30] 01:00:38 Remora https://www.ccs.neu.edu/home/jrslepak/typed-j.pdf
Justin Slepak https://jrslepak.github.io/
[31] 01:01:12 Conor's Venn diagram https://github.com/codereport/array-language-comparisons
[32] 01:02:40 K https://aplwiki.com/wiki/K
Kona https://aplwiki.com/wiki/Kona
[33] 01:03:20 April https://aplwiki.com/wiki/April
Andrew Sengul Episode on Array Cast https://www.arraycast.com/episodes/episode23-andrew-sengul
[34] 01:04:40 Py'n'APL https://github.com/Dyalog/pynapl
APL.jl https://aplwiki.com/wiki/APL.jl
May https://github.com/justin2004/may
Julia https://julialang.org/
[35] 01:08:05 Bjarne Stroustrup C++ https://www.stroustrup.com/
[36] 01:09:16 Artem Shinkarov https://ashinkarov.github.io/
Sven-Bodo Scholz https://www.macs.hw.ac.uk/~sbs/homepage/main/Welcome.html
https://www.microsoft.com/en-us/research/video/sac-off-the-shelf-support-for-data-parallelism-on-multicores/
[37] 01:10:19 Contact AT ArrayCast DOT com

View Details

Array Cast - September 16, 2022
Show Notes

Many thanks to Bob Therriault for gathering these links:

[01] 00:02:20 Iverson College Workshop https://community.kx.com/t5/New-kdb-q-users-question-forum/Vector-programming-in-q-online-workshop-Sun-25-Sep/td-p/13067
[02] 00:03:18 Jot dot times https://apl.news/
[03] 00:03:40 APLQuest https://www.youtube.com/playlist?list=PLYKQVqyrAEj9zSwnh4K28nCApruWA1j_m
[04] 00:04:22 APL Barcelona Meetup https://aplwiki.com/wiki/APL_∊_BCN#Historical_APL_paper_reading_group
Meetup https://www.meetup.com/apl-bcn/events/287974824/
[06] 00:05:15 Paul Mansour's Blog https://www.toolofthought.com/posts
[07] 00:05:34 APLwiki Blogs https://aplwiki.com/wiki/Blogs
[08] 00:07:50 Conor's talk from Toronto Meetup https://youtu.be/8ynsN4nJxzU
[09] 00:09:26 IEEE Spectrum Language List https://spectrum.ieee.org/top-programming-languages-2022
[10] 00:15:05 TIOBE Language list https://www.tiobe.com/tiobe-index/
[11] 00:15:55 Stack Overflow Language list https://survey.stackoverflow.co/2022/
[12] 00:16:45 The Array Cast Episode #1 https://www.arraycast.com/episodes/episode-00-why-i-like-array-languages
[13] 00:17:08 Conor's Array Language Comparison https://github.com/codereport/array-language-comparisons
[14] 00:18:00 k programming language https://k.miraheze.org/wiki/Learning_Resources
[15] 00:18:40 Nial https://www.nial-array-language.org/
[16] 00:20:40 Iverson Notation https://apl.wiki/Iverson_Notation
[17] 00:21:45 APL2 https://aplwiki.com/wiki/APL2
Jim Brown https://aplwiki.com/wiki/Jim_Brown
[18] 00:25:11 Transpose https://aplwiki.com/wiki/Transpose
[19] 00:26:00 Reshape https://aplwiki.com/wiki/Reshape
[20] 00:29:00 X matrix tweet https://twitter.com/code_report/status/1564757140513996801
J complex copying https://code.jsoftware.com/wiki/Vocabulary/number#dyadic
[21] 00:32:06 Roger Hui https://aplwiki.com/wiki/Roger_Hui
[22] 00:38:15 Marshall's Outer Product Lambdaconf https://www.youtube.com/watch?v=WlUHw4hC4OY
[23] 00:39:08 Ken Iverson https://aplwiki.com/wiki/Ken_Iverson
[24] 00:41:38 Julia https://julialang.org/
Numpy https://numpy.org/
Matlab https://www.mathworks.com/products/matlab.html
LAPACK https://netlib.org/lapack/
Single Assignment C https://www.sac-home.org/index
[25] 00:42:20 APL\360 https://aplwiki.com/wiki/APL%5C360
[26] 00:45:57 q programming language https://code.kx.com/q/
[27] 00:47:07 rank in q https://community.kx.com/t5/kdb-and-q/Iterating-lists-and-dictionaries/m-p/13065#M141
[28] 00:50:40 Arthur Whitney https://aplwiki.com/wiki/Arthur_Whitney
[29] 00:58:45 PHP https://www.php.net/
[30] 00:59:27 JavaScript https://www.javascript.com/
[31] 01:01:40 Lisp https://en.wikipedia.org/wiki/Lisp_(programming_language)
[32] 01:02:25 BQN https://mlochbaum.github.io/BQN/
[33] 01:04:38 Venn Diagram https://en.wikipedia.org/wiki/Venn_diagram
[34] 01:07:50 Futhark https://futhark-lang.org/
[35] 01:08:36 Combinators https://writings.stephenwolfram.com/2020/12/combinators-and-the-story-of-computation/
[36] 01:10:24 Cosy http://www.cosy.com/language/
Haskell https://www.haskell.org/
[37] 01:14:14 F# https://fsharp.org/
[38] 01:22:10 Leading Axis theory https://aplwiki.com/wiki/Leading_axis_theory
[39] 01:23:40 Rank Polymorphism https://prl.ccs.neu.edu/blog/2017/05/04/rank-polymorphism/#:~:text=Each%20of%20these%20use%20cases,arguments%20and%20one%20scalar%20argument.
[40] 01:24:40 Diagrams on Youtube https://www.youtube.com/watch?v=qEywreN02ng
Tweet of Diagram https://twitter.com/code_report/status/1569741807285567492/photo/1
Updated Tweet of Diagram https://twitter.com/code_report/status/1570069385548537857/photo/1
[41] 01:26:06 contact@ArrayCast.com
[42] 01:26:56 Array programming influences https://aplwiki.com/wiki/Family_tree_of_array_languages
[43] 01:27:20 BQN list of functional languages https://mlochbaum.github.io/BQN/doc/functional.html

View Details

Array Cast - September 16, 2022
Show Notes

Many thanks to Bob Therriault for gathering these links:

[01] 00:02:20 Iverson College Workshop https://community.kx.com/t5/New-kdb-q-users-question-forum/Vector-programming-in-q-online-workshop-Sun-25-Sep/td-p/13067
[02] 00:03:18 Jot dot times https://apl.news/
[03] 00:03:40 APLQuest https://www.youtube.com/playlist?list=PLYKQVqyrAEj9zSwnh4K28nCApruWA1j_m
[04] 00:04:22 APL Barcelona Meetup https://aplwiki.com/wiki/APL_∊_BCN#Historical_APL_paper_reading_group
Meetup https://www.meetup.com/apl-bcn/events/287974824/
[06] 00:05:15 Paul Mansour's Blog https://www.toolofthought.com/posts
[07] 00:05:34 APLwiki Blogs https://aplwiki.com/wiki/Blogs
[08] 00:07:50 Conor's talk from Toronto Meetup https://youtu.be/8ynsN4nJxzU
[09] 00:09:26 IEEE Spectrum Language List https://spectrum.ieee.org/top-programming-languages-2022
[10] 00:15:05 TIOBE Language list https://www.tiobe.com/tiobe-index/
[11] 00:15:55 Stack Overflow Language list https://survey.stackoverflow.co/2022/
[12] 00:16:45 The Array Cast Episode #1 https://www.arraycast.com/episodes/episode-00-why-i-like-array-languages
[13] 00:17:08 Conor's Array Language Comparison https://github.com/codereport/array-language-comparisons
[14] 00:18:00 k programming language https://k.miraheze.org/wiki/Learning_Resources
[15] 00:18:40 Nial https://www.nial-array-language.org/
[16] 00:20:40 Iverson Notation https://apl.wiki/Iverson_Notation
[17] 00:21:45 APL2 https://aplwiki.com/wiki/APL2
Jim Brown https://aplwiki.com/wiki/Jim_Brown
[18] 00:25:11 Transpose https://aplwiki.com/wiki/Transpose
[19] 00:26:00 Reshape https://aplwiki.com/wiki/Reshape
[20] 00:29:00 X matrix tweet https://twitter.com/code_report/status/1564757140513996801
J complex copying https://code.jsoftware.com/wiki/Vocabulary/number#dyadic
[21] 00:32:06 Roger Hui https://aplwiki.com/wiki/Roger_Hui
[22] 00:38:15 Marshall's Outer Product Lambdaconf https://www.youtube.com/watch?v=WlUHw4hC4OY
[23] 00:39:08 Ken Iverson https://aplwiki.com/wiki/Ken_Iverson
[24] 00:41:38 Julia https://julialang.org/
Numpy https://numpy.org/
Matlab https://www.mathworks.com/products/matlab.html
LAPACK https://netlib.org/lapack/
Single Assignment C https://www.sac-home.org/index
[25] 00:42:20 APL\360 https://aplwiki.com/wiki/APL%5C360
[26] 00:45:57 q programming language https://code.kx.com/q/
[27] 00:47:07 rank in q https://community.kx.com/t5/kdb-and-q/Iterating-lists-and-dictionaries/m-p/13065#M141
[28] 00:50:40 Arthur Whitney https://aplwiki.com/wiki/Arthur_Whitney
[29] 00:58:45 PHP https://www.php.net/
[30] 00:59:27 JavaScript https://www.javascript.com/
[31] 01:01:40 Lisp https://en.wikipedia.org/wiki/Lisp_(programming_language)
[32] 01:02:25 BQN https://mlochbaum.github.io/BQN/
[33] 01:04:38 Venn Diagram https://en.wikipedia.org/wiki/Venn_diagram
[34] 01:07:50 Futhark https://futhark-lang.org/
[35] 01:08:36 Combinators https://writings.stephenwolfram.com/2020/12/combinators-and-the-story-of-computation/
[36] 01:10:24 Cosy http://www.cosy.com/language/
Haskell https://www.haskell.org/
[37] 01:14:14 F# https://fsharp.org/
[38] 01:22:10 Leading Axis theory https://aplwiki.com/wiki/Leading_axis_theory
[39] 01:23:40 Rank Polymorphism https://prl.ccs.neu.edu/blog/2017/05/04/rank-polymorphism/#:~:text=Each%20of%20these%20use%20cases,arguments%20and%20one%20scalar%20argument.
[40] 01:24:40 Diagrams on Youtube https://www.youtube.com/watch?v=qEywreN02ng
Tweet of Diagram https://twitter.com/code_report/status/1569741807285567492/photo/1
Updated Tweet of Diagram https://twitter.com/code_report/status/1570069385548537857/photo/1
[41] 01:26:06 contact@ArrayCast.com
[42] 01:26:56 Array programming influences https://aplwiki.com/wiki/Family_tree_of_array_languages
[43] 01:27:20 BQN list of functional languages https://mlochbaum.github.io/BQN/doc/functional.html

View Details

Array Cast - September 2, 2022
Show Notes

Many thanks to Bob Therriault for gathering these links:

[01] 00:02:10 Dyalog winners https://www.dyalog.com/news/151/420/2022-APL-Problem-Solving-Competition-Winners.htm
Contact@ArrayCast.com Transcript Producer?
[02] 00:03:43 Rodrigo's episode https://www.arraycast.com/episodes/episode20-rodrigo-girao-serrao
Hi res J icon https://code.jsoftware.com/wiki/J_Logos
[03] 00:04:10 J reference card USLetter https://code.jsoftware.com/wiki/File:B.USLETTER.pdf
A4 https://code.jsoftware.com/wiki/File:B.A4.pdf
[04] 00:04:37 Jwiki video https://www.youtube.com/watch?v=x2hsnuxK79c
Jwiki blue wiki sign up https://code.jsoftware.com/wiki/About
Jwiki yellow wiki sign up https://code2.jsoftware.com/wiki/About
[05] 00:06:21 New York Meet-up https://www.meetup.com/programming-languages-toronto-meetup/events/287729348/
[06] 00:07:00 IPSA https://en.wikipedia.org/wiki/I._P._Sharp_Associates
[07] 00:07:46 Carleton University https://carleton.ca
[08] 00:08:50 Data Processing Institute https://dpi-canada.com/about-us/our-history/
[09] 00:09:00 Cluster Analysis https://en.wikipedia.org/wiki/Cluster_analysis
[10] 00:10:30 Ian Sharp https://aplwiki.com/wiki/Ian_Sharp
[11] 00:14:30 IBM 2741 https://en.wikipedia.org/wiki/IBM_2741#APL\360
[12] 00:17:07 Larry Breed https://en.wikipedia.org/wiki/Lawrence_M._Breed
[13] 00:17:13 Eric Iverson https://aplwiki.com/wiki/Eric_Iverson
[14] 00:18:32 Ken Iverson https://aplwiki.com/wiki/Ken_Iverson
[15] 00:18:40 APL Quote Quad https://aplwiki.com/wiki/APL_Quote_Quad
[16] 00:22:00 Dome Petrolium https://en.wikipedia.org/wiki/Dome_Petroleum
[17] 00:25:45 Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)
[18] 00:26:30 Roger Hui https://en.wikipedia.org/wiki/Roger_Hui
[19] 00:35:30 Massey Ferguson https://www.masseyferguson.com/en.html
[20] 00:39:20 Morgan Stanley https://www.morganstanley.com/
[21] 00:41:25 The IP Sharp Zoo https://video.dyalog.com/Dyalog16/?v=1N_oYD-ZkX8
[22] 00:42:30 Bryce Adelstein Lelbach https://cpp.chat/guests/bryce_adelstein_lelbach/
[23] 00:44:33 McGraw Hill https://www.mheducation.com/
[24] 00:54:50 Clay Christensen https://en.wikipedia.org/wiki/Clayton_Christensen
[24] 00:55:00 Innovator's Dilemma https://en.wikipedia.org/wiki/The_Innovator%27s_Dilemma
[26] 00:56:30 Innovation Graph https://web.mit.edu/6.933/www/Fall2000/teradyne/clay.html
[27] 00:58:49 VisiCalc https://en.wikipedia.org/wiki/VisiCalc
Excel https://en.wikipedia.org/wiki/Microsoft_Excel
[28] 00:59:40 2nd Generation operators https://aplwiki.com/wiki/Operator
[29] 01:04:30 Roger with Grade 7's http://www.jsoftware.com/pipermail/chat/2011-December/004546.html
[30] 01:04:50 WII Gaming https://en.wikipedia.org/wiki/Wii
[31] 01:07:30 Terry Tao https://en.wikipedia.org/wiki/Terence_Tao
[32] 01:10:05 Women in Computing https://en.wikipedia.org/wiki/Women_in_computing
[33] 01:15:38 BQN https://aplwiki.com/wiki/BQN
[34] 01:20:10 Contact@ArrayCast.com Transcript Producer?
[35] 01:21:00 TryAPL https://tryapl.org/

View Details

Array Cast - August 19, 2022
Show Notes

Many thanks to Marshall Lochbaum, Rodrigo Girão Serrão, Bob Therriault, Conor Hoekstra, Adám Brudzewsky and Romilly Cocking for gathering these links:

[01] 00:00:03 BYTE magazine https://en.wikipedia.org/wiki/Byte_(magazine)
[02] 00:01:02 Org Mode https://orgmode.org/
[03] 00:02:58 Toronto Meet-up https://www.meetup.com/en-AU/programming-languages-toronto-meetup/events/287695788/
New York Meet-up https://www.meetup.com/programming-languages-toronto-meetup/events/287729348/
[04] 00:04:19 Morten Kromberg episode https://www.arraycast.com/episodes/episode21-morten-kromberg
[05] 00:05:01 Romilly's video 'An Excellent Return' https://dyalog.tv/Dyalog08/?v=thr-7QfQWJw
[06] 00:06:12 Ferranti Pegasus computer https://en.wikipedia.org/wiki/Ferranti_Pegasus
[07] 00:09:09 System 360 in APL http://keiapl.org/archive/APL360_UsersMan_Aug1968.pdf
[08] 00:16:50 Mind Map https://en.wikipedia.org/wiki/Mind_map
[09] 00:17:00 Dyalog https://www.dyalog.com/
[10] 00:18:20 Digitalk https://winworldpc.com/product/digital-smalltalk/5x
[11] 00:18:30 Smalltalk https://en.wikipedia.org/wiki/Smalltalk
[12] 00:21:17 Raspberry Pi https://www.raspberrypi.org/
[13] 00:22:10 Robotics on Dyalog website https://www.dyalog.com/blog/2014/08/dancing-with-the-bots/
[14] 00:22:45 Neural Network https://en.wikipedia.org/wiki/Neural_network
David Marr https://en.wikipedia.org/wiki/David_Marr_(neuroscientist)
[15] 00:23:21 Jetson Nano https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-nano/
[16] 00:23:38 Spiking neural networks https://en.wikipedia.org/wiki/Spiking_neural_network
[17] 00:24:02 JAX https://jax.readthedocs.io/en/latest/notebooks/quickstart.html
[18] 00:27:00 Numpy https://numpy.org/
[19] 00:28:21 Nested arrays https://aplwiki.com/wiki/Nested_array
[20] 00:29:07 flip Numpy https://numpy.org/doc/stable/reference/generated/numpy.flip.html
flipud https://numpy.org/doc/stable/reference/generated/numpy.flipud.html#numpy.flipud
[21] 00:31:07 Pegasus Autocode http://blog.rareschool.com/2014/09/pegasus-autocode-revisited.html
[22] 00:32:05 Atlas computer 1966 https://en.wikipedia.org/wiki/Atlas_(computer)
[23] 00:34:30 Raspberry Pi pico https://www.raspberrypi.com/products/raspberry-pi-pico/
[24] 00:36:33 Booker and Morris https://dl.acm.org/doi/pdf/10.1145/364520.364521
[25] 00:38:12 Romilly's Blog Markdown http://blog.rareschool.com/2022/05/apl-and-python-go-head-to-head.html
[26] 00:41:30 Languages that are built from concatenation https://en.wikipedia.org/wiki/Agglutination
[27] 00:44:30 Alan Kay https://en.wikipedia.org/wiki/Alan_Kay
[28] 00:47:12 Clojure https://en.wikipedia.org/wiki/Alan_Kay
Forth https://en.wikipedia.org/wiki/Forth_(programming_language)
Haskell https://www.haskell.org/
[29] 00:50:00 Cosy http://www.cosy.com/language/
[30] 00:51:38 Py'n'APL https://dyalog.tv/Dyalog21/?v=gOUFXBUMv_A
[31] 01:00:12 Logic Analyzer https://en.wikipedia.org/wiki/Logic_analyzer
[32] 01:02:15 Back propagation in neural networks https://en.wikipedia.org/wiki/Backpropagation
[33] 01:07:38 Stefan Kruger 'Learn APL' https://xpqz.github.io/learnapl/intro.html
[34] 01:08:10 Rodrigo Girão Serrão videos https://www.youtube.com/channel/UCd_24S_cYacw6zrvws43AWg
[35] 01:08:27 João Araújo episode https://www.arraycast.com/episodes/episode33-joao-araujo
[36] 01:08:59 Rodrigo Girão Serrão Neural networks https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM
[37] 01:10:55 Functional Geekery podcast https://www.functionalgeekery.com/
[38] 01:11:36 Conor's Security talk https://www.youtube.com/watch?v=ajGX7odA87k
[39] 01:12:38 SICP https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs
[40] 01:12:55 Alan McKean Rebecca Wirfs-Brock "Object Design" https://books.google.ca/books?id=vUF72vN5MY8C&printsec=copyright&redir_esc=y#v=onepage&q&f=false
[41] 01:13:35 Growing Object Oriented Guided by Tests http://www.growing-object-oriented-software.com/
[42] 01:15:01 Design Patterns vs Anti pattern in APL https://www.youtube.com/watch?v=v7Mt0GYHU9A
[43] 01:18:25 Pop2 https://hopl.info/showlanguage.prx?exp=298&language=POP-2
Pop2 on pdf-11 https://www.cs.bham.ac.uk/research/projects/poplog/retrieved/adrian-howard-pop11.html
[44] 01:18:52 Donald Michie https://en.wikipedia.org/wiki/Donald_Michie
[45] 01:21:30 Menace robot http://chalkdustmagazine.com/features/menace-machine-educable-noughts-crosses-engine/
[46] 01:22:05 Menace in APL https://romilly.github.io/o-x-o/an-introduction.html

View Details

Array Cast - August 5, 2022
Show Notes

Many thanks to Bob Therriault, João Araújo and Rodrigo Girão Serrão for gathering these links:

[01] 00:01:40 J wiki features https://www.youtube.com/watch?v=dWqixYyb52Q
[02] 00:02:31 J promo video https://www.youtube.com/watch?v=vxibe2QOA0s
[03] 00:03:00 British APL Association https://britishaplassociation.org/
Vector https://vector.org.uk/
[04] 00:03:27 Conor's Twin Algorithms presentation https://www.youtube.com/watch?v=NiferfBvN3s
[05] 00:08:13 Numpy https://numpy.org/
JAX https://jax.readthedocs.io/en/latest/notebooks/quickstart.html
Julia https://julialang.org/
[06] 00:08:49 João's array Google search engine https://cse.google.com/cse?cx=e5ff9c06c246f4ca5
[07] 00:09:00 João's Iverson mirror site https://joaogui1.github.io/keiapl/
Original link http://keiapl.org/
[08] 00:11:55 João's website https://joaogui1.netlify.app/
[09] 00:13:10 BQN https://mlochbaum.github.io/BQN/
Dyalog APL https://www.dyalog.com/
J https://www.jsoftware.com/indexno.html
[10] 00:13:50 Vannevar Bush https://en.wikipedia.org/wiki/Vannevar_Bush
Alan Kay https://en.wikipedia.org/wiki/Alan_Kay
[11] 00:14:13 Tool for Thought Rocks https://lu.ma/toolsforthoughtrocks
[12] 00:14:40 Obsidian discord https://discord.com/invite/veuWUTm
[13] 00:15:10 Roam https://roamresearch.com/
Obsidian https://obsidian.md/
Logseq https://logseq.com/
[14] 00:17:01 Anki https://logseq.com/
Muse https://museapp.com/
[15] 00:18:25 Notion https://www.notion.so/
Remnote https://www.remnote.com/
[16] 00:19:42 Marshall's BQN Markdown https://github.com/mlochbaum/BQN/blob/master/md.bqn
[17] 00:22:06 Perlis https://en.wikipedia.org/wiki/Alan_Perlis
[18] 00:22:49 Array Thinking https://www.arraycast.com/episodes/episode-00-why-i-like-array-languages
[19] 00:24:50 Folds https://en.wikipedia.org/wiki/Fold_(higher-order_function)
[20] 00:25:51 Rank concept https://aplwiki.com/wiki/Function_rank
[22] 00:26:57 Short Term Memory https://www.simplypsychology.org/short-term-memory.html
[23] 00:27:42 APL glyphs https://aplwiki.com/wiki/Typing_glyphs#By_method
[24] 00:28:59 Stefan Kruger 'Learn APL' https://xpqz.github.io/learnapl/intro.html
Rodrigo Girão Serrão 'Mastering Dyalog APL' https://mastering.dyalog.com/README.html
[25] 00:29:35 Quarto https://quarto.org/
[26] 00:32:33 Conor's original solution {≢∪⍵~0} Y
[27] 00:32:40 Without APL ~
Without J -.
[28] 00:32:50 BQN Without ¬∘∊/⊣
[29] 00:33:55 Set Intersection APL X{⍺⌿⍨(≢⍵)≥⍵⍳⍺}Y
Set Intersection J x (e. # [) y
Set Union APL X{⍺⍪⍵⌿⍨(≢⍺)<⍺⍳⍵}Y
Set Union J x (] , -.) y
[30] 00:34:40 ReBQN https://mlochbaum.github.io/BQN/doc/rebqn.html
[31] 00:36:21 Original Leetcode Problem https://leetcode.com/problems/make-array-zero-by-subtracting-equal-amounts/
[32] 00:41:38 R https://en.wikipedia.org/wiki/R_(programming_language)
[33] 00:45:11 Paper: Attention is All That You Need https://arxiv.org/abs/1706.03762
[34] 00:50:45 Mylenation https://en.wikipedia.org/wiki/Myelin
[35] 00:50:58 Jeremy Howard episode https://www.arraycast.com/episodes/episode31-jeremy-howard
[36] 00:55:08 Array Cast Show Notes https://www.arraycast.com/episode-33-show-notes
[37] 00:58:17 Reflection for deep learning https://www.tru.ca/__shared/assets/fostering-student-reflection-for-deeper-learning49355.pdf
[38] 00:59:11 Dyalog User Meeting https://www.dyalog.com/user-meetings/dyalog22.htm
[39] 00:59:30 CPP North https://cppnorth.ca/
[40] 01:01:09 Ready Player One https://en.wikipedia.org/wiki/Ready_Player_One
[41] 01:01:24 Gathertown https://www.gather.town/
[42] 01:02:10 vrchat https://hello.vrchat.com/
[43] 01:04:10 APL Quest https://aplwiki.com/wiki/APL_Quest
[44] 01:06:47 Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)
[45] 01:07:05 2014 J conference https://code.jsoftware.com/wiki/Community/Conference2014#Speakers
[46] 01:08:09 Dyalog videos https://dyalog.tv/Webinar/?v=jBxQZemmA1w
[47] 01:09:10 APL Seeds https://www.dyalog.com/apl-seeds-user-meetings/aplseeds22.htm
[48] 01:10:00 contact@arraycast.com (edited)

View Details

Array Cast - July 22, 2022
Show Notes

Many thanks to Bob Therriault, Marshall Lochbaum and Adám Brudzewsky for gathering these links:

[01] 00:01:10 Dyalog Problem /solving Contest https://contest.dyalog.com/?goto=welcome
[02] 00:01:35 Dyalog Early Bird Discount https://www.dyalog.com/user-meetings/dyalog22.htm
[03] 00:03:50 Iverson Notation https://apl.wiki/Iverson_Notation
[04] 00:05:06 GOTO in Early APL https://www.jsoftware.com/papers/APL1.htm#1.2
[05] 00:06:06 Control Structures https://en.wikipedia.org/wiki/Control_flow
[06] 00:08:33 Goto in APL https://aplwiki.com/wiki/Branch
[07] 00:09:45 Goto in J https://code.jsoftware.com/wiki/Vocabulary/gotodot
[08] 00:09:55 try. catch. throw. in J https://code.jsoftware.com/wiki/Vocabulary/trydot
[09] 00:10:46 whilst. in J https://code.jsoftware.com/wiki/Vocabulary/whiledot
[10] 00:14:09 APL Control Structures https://aplwiki.com/wiki/Control_structure
[11] 00:17:43 J Control Structures https://code.jsoftware.com/wiki/Vocabulary/ControlStructures
[12] 00:18:00 if. else. elseif. do. end. in J https://code.jsoftware.com/wiki/Vocabulary/ifdot
[13] 00:20:40 singleton in APL https://aplwiki.com/wiki/Singleton
[14] 00:21:01 for. for_ijk. in J https://code.jsoftware.com/wiki/Vocabulary/fordot
[15] 00:23:45 Go language for loop syntax https://go.dev/tour/flowcontrol/1
[16] 00:25:22 Javascript Mapping arguments] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map#syntax
[17] 00:26:21 Clojure Mapping https://clojuredocs.org/clojure.core/map
[18] 00:27:40 BQN Control Structures https://mlochbaum.github.io/BQN/doc/control.html
[19] 00:28:20 BQN Blocks https://mlochbaum.github.io/BQN/doc/block.html
[20] 00:28:49 BQN ? predicate https://mlochbaum.github.io/BQN/doc/block.html#predicates
[22] 00:31:05 APL if else operands https://dfns.dyalog.com/n_else.htm
[23] 00:31:42 BQN Stranded Block functions https://mlochbaum.github.io/BQN/doc/control.html#switch-case
[24] 00:32:30 APL Arguments and Operands https://aplwiki.com/wiki/Operand
[25] 00:36:00 Dfn Dop https://help.dyalog.com/latest/#Language/Defined%20Functions%20and%20Operators/DynamicFunctions/Dynamic%20Operators.htm
[26] 00:36:45 BQN Block definition and modifiers https://mlochbaum.github.io/BQN/doc/block.html
[27] 00:38:15 Power Operator
APL https://aplwiki.com/wiki/Power_(operator)
J https://code.jsoftware.com/wiki/Vocabulary/hatco
BQN https://mlochbaum.github.io/BQN/doc/repeat.html
[28] 00:41:30 k/Q Control Structures https://code.kx.com/q/ref/cond/
[29] 00:43:25 power operator in q https://code.kx.com/q/ref/do/
for in k ⍣n/^:n: https://k.miraheze.org/wiki/For
fixed point in k ⍣≡/^:_: https://k.miraheze.org/wiki/Fixedpoint
[30] 00:43:40 if in q https://code.kx.com/q/ref/if/
[31] 00:44:20 while in q https://code.kx.com/q/ref/while/
[32] 00:45:38 Replicate kludge example of if: in APL https://tryapl.org/?clear&q=a%E2%86%9010%20%E2%8B%84%20%E2%8D%8E(5%3C3)%2F%27a%E2%86%90a%2B1%27%20%E2%8B%84%20%E2%8E%95%E2%86%90a%20%E2%8B%84%20%E2%8D%8E(5%E2%89%A03)%2F%27a%E2%86%90a%2B1%27%20%E2%8B%84%20%E2%8E%95%E2%86%90a&run
[33] 00:51:00 J's z locale https://code.jsoftware.com/wiki/Vocabulary/ZeeLocale
[34] 00:52:29 Dfn guard example https://aplwiki.com/wiki/Dfn#Guards
[35] 00:54:20 Game of life with power operator https://tio.run/##SyzI0U2pTMzJT///3z3fR@FR2wSFam19nUe9W2sf9ewyVjB@1NF1aIWxtoHOoRWPuhb9//@obypQUWZeZklmYg6Qpf6od7667aO2iY969j7qnQdHXIe2H9oOlDu0nQtMQphgGsaEQC5dXV0ukN1QM8F8DaDAo97FRprYRI3hogA
[36] 00:56:40 BQN power operator without infinity https://mlochbaum.github.io/BQN/doc/repeat.html
[37] 00:58:34 Recursion in BQN https://mlochbaum.github.io/BQN/doc/block.html#self-reference
[38] 00:59:20 CBQN System ._While_ https://github.com/dzaima/CBQN/blob/master/docs/system.md#_while_
[39] 01:03:30 APL with power match https://aplwiki.com/wiki/Power_(operator)#Examples
[40] 01:04:13 J power operator with infinity https://code.jsoftware.com/wiki/Vocabulary/hatco#u.5E:_.28Converge.29
[41] 01:08:24 Example of power applied when it shouldn't (argument > test point) https://tryapl.org/?clear&q=1%2B%E2%8D%A3%7B%E2%8D%BA%3E10%7D10&run
[42] 01:10:20 Example of Rank or each to simulate loops https://tio.run/##SyzI0U2pTMzJT///v/pR39RHbRPUA4ryk1OLizPz0tV1HvVurT20wtBAwchAwdjg/38A
[43] 01:13:19 Conor's example of 2 to the power of 2 repeated until over 1000
APL solution https://tryapl.org/?clear&q=%C3%97%E2%8D%A8%E2%8D%A3%7B%E2%8D%BA%3E1000%7D2&run
J solution https://jsoftware.github.io/j-playground/bin/html2/#code=t%3D%3A%20%3A%5E%3A%28%3C%261000%29%5E%3A_%0At%202
BQN solution https://mlochbaum.github.io/BQN/try.html#code=X3doaWxlX+KGkHvwnZS94o2f8J2UvuKImPCdlL1f8J2Vo1/wnZS+4oiY8J2UveKNn/CdlL7wnZWpfQrDl8ucX3doaWxlXyg84p+cMTAwMCkgMg==
[44] 01:15:21 Conor's example of 2 multiplied by 2 repeated until over 1000
APL solution https://tryapl.org/?clear&q=2%C3%97%E2%8D%A3%7B%E2%8D%BA%3E1000%7D2&run
J solution https://jsoftware.github.io/j-playground/bin/html2/#code=t%3D%3A%20%2B%3A%5E%3A%28%3C%261000%29%5E%3A_%0At%202
BQN solution https://mlochbaum.github.io/BQN/try.html#code=X3doaWxlX+KGkHvwnZS94o2f8J2UvuKImPCdlL1f8J2Vo1/wnZS+4oiY8J2UveKNn/CdlL7wnZWpfQory5xfd2hpbGVfKDzin5wxMDAwKSAy
[45] 01:16:49 Adám's example to see the process using quad gets https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtE4wOT3/Uu7gawnnUu0vhUe9WhUfdLUB6l52hgYFBrdH//wA
[46] 01:19:28 Solution to solve problem with no execution if starting argument > 1000
APL solution https://tryapl.org/?clear&q=%7B2%C3%97%E2%8D%A3%7B%E2%8D%BA%3E1000%7D%E2%8D%A3(%E2%8D%B5%E2%89%A41000)%E2%8A%A2%E2%8D%B5%7D1001&run
J solution https://jsoftware.github.io/j-playground/bin/html2/#code=t%3D%3A%20%2B%3A%20%5E%3A%28%3C%261000%29%20%5E%3A_%0At%201001
BQN solution https://mlochbaum.github.io/BQN/try.html#code=X3doaWxlX+KGkHvwnZS94o2f8J2UvuKImPCdlL1f8J2Vo1/wnZS+4oiY8J2UveKNn/CdlL7wnZWpfQory5xfd2hpbGVfKDzin5wxMDAwKSAxMDAx
[47] 01:23:10 Using logarithms to solve the problem
APL solution https://tryapl.org/?clear&q=2
%E2%8C%882%E2%8D%9F1000%20%E2%8B%84%202%C3%97%E2%8D%A3(%E2%8C%88-%2F2%E2%8D%9F1000%202)%E2%8A%A22&run
J solution https://jsoftware.github.io/j-playground/bin/html2/#code=t%3D%3A%20%5E%3E.%40%5E.%261000%0At%202
BQN solution https://mlochbaum.github.io/BQN/try.html#code=4oyI4oy+KDLii4bigbziiqIpIDEwMDA=
[48] 01:25:47 contact@arraycast.com
[49] 01:26:24 Transpose Episode https://www.arraycast.com/episodes/episode29-transpose

View Details

Array Cast - July 8, 2022
Show Notes

[01] 00:01:15 Dyalog Problem /solving Contest https://contest.dyalog.com/?goto=welcome
[02] 00:01:35 Dyalog Early Bird Discount https://www.dyalog.com/user-meetings/dyalog22.htm
[03] 00:02:40 Jeremy Howard wikipedia https://en.wikipedia.org/wiki/Jeremy_Howard_(entrepreneur)
Fastmail https://www.fastmail.com/
Optimal Decisions Group https://www.finextra.com/newsarticle/18047/choicepoint-acquires-insurance-analytics-firm-optimal-decisions
[04] 00:04:30 APL Study Group https://forums.fast.ai/t/apl-array-programming/97188
[05] 00:05:50 McKinsey and Company https://en.wikipedia.org/wiki/McKinsey_%26_Company
[06] 00:10:20 AT Kearney https://en.wikipedia.org/wiki/AT_Kearney
[07] 00:12:33 MKL (Intel) https://en.wikipedia.org/wiki/Math_Kernel_Library
[08] 00:13:00 BLAS http://www.netlib.org/blas/
[09] 00:13:11 Perl BQN https://mlochbaum.github.io/BQN/running.html
[10] 00:14:06 Raku https://en.wikipedia.org/wiki/Raku_%28programming_language%29
[11] 00:15:45 kaggle https://www.kaggle.com/
kaggle competition https://www.kaggle.com/competitions/unimelb/leaderboard
[12] 00:16:52 R https://en.wikipedia.org/wiki/R_(programming_language)
[13] 00:18:50 Neural Networks https://en.wikipedia.org/wiki/Artificial_neural_network
[14] 00:19:50 Enlitic https://www.enlitic.com/
[15] 00:20:01 Fast.ai https://www.fast.ai/about/
[16] 00:21:02 Numpy https://numpy.org/
[17] 00:21:26 Leading Axis Theory https://aplwiki.com/wiki/Leading_axis_theory
[18] 00:21:31 Rank Conjunction https://code.jsoftware.com/wiki/Vocabulary/quote
[19] 00:21:40 Einstein notation https://en.wikipedia.org/wiki/Einstein_notation
[20] 00:22:30 GPU https://en.wikipedia.org/wiki/Graphics_processing_unit
[21] 00:22:55 CUDA https://en.wikipedia.org/wiki/CUDA
[22] 00:23:30 Map https://en.wikipedia.org/wiki/Map_(higher-order_function)
[23] 00:24:05 Data Science https://en.wikipedia.org/wiki/Data_science
[24] 00:25:15 First Neural Network https://en.wikipedia.org/wiki/Frank_Rosenblatt
[25] 00:28:51 Numpy Another Iverson Ghost https://dev.to/bakerjd99/numpy-another-iverson-ghost-9mc
[26] 00:30:11 Pivot Tables https://en.wikipedia.org/wiki/Pivot_table
[27] 00:30:36 SQL https://en.wikipedia.org/wiki/SQL
[28] 00:31:25 Larry Wall "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
From the glossary of the first Programming Perl book.
[29] 00:32:00 Python https://www.python.org/
[30] 00:36:25 Regular Expressions https://en.wikipedia.org/wiki/Regular_expression
[31] 00:36:50 PyTorch https://pytorch.org/
[32] 00:37:39 Notation as Tool of Thought https://www.jsoftware.com/papers/tot.htm
[33] 00:37:55 Aaron Hsu codfns https://scholarworks.iu.edu/dspace/handle/2022/24749
[34] 00:38:40 J https://www.jsoftware.com/#/
[35] 00:39:06 Eric Iverson on Array Cast https://www.arraycast.com/episodes/episode10-eric-iverson
[36] 00:40:18 Triangulation Jeremy Howard https://www.youtube.com/watch?v=hxB-rEQvBeM
[37] 00:41:48 Google Brain https://en.wikipedia.org/wiki/Google_Brain
[38] 00:42:30 RAPIDS https://rapids.ai/
[39] 00:43:40 Julia https://julialang.org/
[40] 00:43:50 llvm https://llvm.org/
[41] 00:44:07 JAX https://jax.readthedocs.io/en/latest/notebooks/quickstart.html
[42] 00:44:21 XLA https://www.tensorflow.org/xla
[43] 00:44:32 MILAR https://www.tensorflow.org/mlir
[44] 00:44:42 Chris Lattner https://en.wikipedia.org/wiki/Chris_Lattner
[45] 00:44:53 Tensorflow https://www.tensorflow.org/
[46] 00:49:33 torchscript https://pytorch.org/tutorials/beginner/Intro_to_TorchScript_tutorial.html
[47] 00:50:09 Scheme https://en.wikipedia.org/wiki/Scheme_(programming_language)
[48] 00:50:28 Swift https://en.wikipedia.org/wiki/Swift_(programming_language)
[49] 00:51:10 DragonBox Algebra https://dragonbox.com/products/algebra-12
[50] 00:52:47 APL Glyphs https://aplwiki.com/wiki/Glyph
[51] 00:53:24 Dyalog APL https://www.dyalog.com/
[52] 00:54:24 Jupyter https://jupyter.org/
[53] 00:55:44 Jeremy's tweet of Meta Math https://twitter.com/jeremyphoward/status/1543738953391800320
[54] 00:56:37 Power function https://aplwiki.com/wiki/Power_(function)
[55] 01:03:06 Reshape ⍴ https://aplwiki.com/wiki/Reshape
[56] 01:03:40 Stallman 'Rho, rho, rho' https://stallman.org/doggerel.html#APL
[57] 01:04:20 APLcart https://aplcart.info/
BQNcrate https://mlochbaum.github.io/bqncrate/
[58] 01:06:12 J for C programmers https://www.jsoftware.com/help/jforc/contents.htm
[59] 01:07:54 Transpose episode https://www.arraycast.com/episodes/episode29-transpose
[60] 01:10:00 APLcart video https://www.youtube.com/watch?v=r3owA7tfKE8
[61] 01:12:28 Functional Programming https://en.wikipedia.org/wiki/Functional_programming
[62] 01:13:00 List Comprehensions https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions
[63] 01:13:30 BQN to J https://mlochbaum.github.io/BQN/doc/fromJ.html
BQN to Dyalog APL https://mlochbaum.github.io/BQN/doc/fromDyalog.html
[64] 01:18:15 Einops https://cgarciae.github.io/einops/1-einops-basics/
[65] 01:19:30 April Fools APL https://ci.tc39.es/preview/tc39/ecma262/sha/efb411f2f2a6f0e242849a8cc8d7e21bbcdff543/#sec-apl-expression-rules
[66] 01:20:35 Flask library https://flask.palletsprojects.com/en/2.1.x/
[67] 01:21:22 JuliaCon 2022 https://juliacon.org/2022/
[68] 01:28:05 Myelination https://en.wikipedia.org/wiki/Myelin
[69] 01:29:15 Sanyam Bhutani interview https://www.youtube.com/watch?v=g_6nQBsE4pU&t=2150s
[70] 01:31:27 Jo Boaler Growth Mindset https://www.youcubed.org/resource/growth-mindset/
[71] 01:33:45 Discovery Learning https://en.wikipedia.org/wiki/Discovery_learning
[72] 01:37:05 Iverson Bracket https://en.wikipedia.org/wiki/Iverson_bracket
[73] 01:39:14 Radek Osmulski Meta Learning https://rosmulski.gumroad.com/l/learn_machine_learning
[74] 01:40:12 Top Down Learning https://medium.com/@jacksonbull1987/top-down-learning-4743f16d63d3
[75] 01:41:20 Anki https://apps.ankiweb.net/
[76] 01:43:50 Lex Fridman Interview https://www.youtube.com/watch?v=J6XcP4JOHmk
Deep Talks #54 https://www.youtube.com/watch?v=n7YVlPszaWc0

View Details

Array Cast - June 24, 2022
Show Notes

Many thanks to Adám Brudzewsky for gathering these links:

[1] 00:01:00 APL logo: https://aplwiki.com/wiki/APL_logo
[2] 00:01:05 Array Cast merch: https://www.redbubble.com/shop/ap/113247610
[3] 00:01:35 Eso Lang Conf 2022: https://esolangconf.com/
Eso Lang Conf Twitter: https://twitter.com/EsolangT
[4] 00:02:35 ADSP: The Podcast: https://adspthepodcast.com/
[5] 00:03:10 Array Cast: https://aplwiki.com/wiki/Array_Cast
[6] 00:05:10 Centenary of Iverson's birth: https://britishaplassociation.org/iverson-centenary-december-2020/
[7] 00:10:29 APL Farm: https://apl.wiki/APL_Farm
[8] 00:11:45 Conor's YouTube channel: https://www.youtube.com/code_report
[9] 00:12:55 J: From C to C++20: https://www.youtube.com/playlist?list=PLVFrD1dmDdvfVhYLU_iKkV67X9XqCJLWe
[10] 00:15:04 The third podcast: https://www.buzzsprout.com/1951960
[11] 00:17:05 Functional Geekery: https://www.functionalgeekery.com/
[12] 00:17:59 TryAPL: https://tryapl.org
[13] 00:18:29 Joel Kaplan episode: https://www.arraycast.com/episodes/episode27-joel-kaplan
[14] 00:18:54 Stevan Apter episode: https://www.arraycast.com/episodes/episode26-stevan-apter
[15] 00:19:23 Rank episode: https://www.arraycast.com/episodes/episode28-rank-and-leading-axis
[16] 00:19:54 CoRecursive podcase episode: https://corecursive.com/065-competitive-coding-with-conor-hoekstra/
Companion video: https://www.youtube.com/watch?v=lG-CcPb7ggU
[17] 00:23:30 Readability: https://aplwiki.com/wiki/Readability
[18] 00:35:48 Our website: https://arraycast.com
[19] 00:36:42 J wiki: https://code.jsoftware.com/wiki
J wiki search: https://code.jsoftware.com/wiki/Special:JwikiSearch
[20] 00:37:26 Stephen Taylor's blog: https://5jt.com
This episode's show-notes: https://www.arraycast.com/episode-30-show-notes
[21] 00:38:33 J-APL table: http://sigapl.org/_J-Dyalog_APL_Rosetta.html
[22] 00:41:05 First episode: https://www.arraycast.com/episodes/episode-00-why-i-like-array-languages
[23] 00:41:30 Dyadic transpose episode: https://www.arraycast.com/episodes/episode29-transpose
Dyadic hook episode: https://www.arraycast.com/episodes/episode17-tacit4-the-dyadic-hook
[24] 00:41:41 Morten Kromberg: https://apl.wiki/Morten_Kromberg
Morten Kromberg episode: https://www.arraycast.com/episodes/episode21-morten-kromberg
[25] 00:41:51 Rank and leading axis episode: https://www.arraycast.com/episodes/episode28-rank-and-leading-axis
[26] 00:42:16 Brooke Allen episode: https://www.arraycast.com/episodes/episode16-brooke-allen-a-life-of-adventure
[27] 00:44:59 Cognicast podcast: https://cognitect.com/cognicast/
[28] 00:45:19 Russ Olsen "To the Moon" talk: https://www.youtube.com/watch?v=4Sso4HtvJsw
Russ Olsen on StoryTelling Cognicast episode: https://www.cognitect.com/cognicast/138
[29] 00:46:16 Eric Iverson episode: https://www.arraycast.com/episodes/episode10-eric-iverson
[30] 00:46:29 Henry Rich episode: https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j
[32] 00:49:56 The tacit discussions: 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
[33] 00:51:24 Memorial for Roger Hui episode: https://www.arraycast.com/episodes/episode13-roger-hui
[34] 00:51:44 Aaron Hsu episode: https://www.arraycast.com/episodes/episode19-aaron-hsu
[35] 00:51:50 Vanessa McHale episode: https://www.arraycast.com/episodes/episode25-vanessa-mchale
[36] 00:53:36 J playground: https://jsoftware.github.io/j-playground/bin/html2/
[37] 00:53:06 J Essays on J wiki: https://code.jsoftware.com/wiki/Essays
[38] 00:57:18 Q notebooks online: https://learn.kx.com
[39] 01:03:28 Email: contact@arraycast.com
Twitter: @arraycast
[40] 01:04:05 APL Orchard chat room: https://apl.wiki/APL_Orchard
[41] 01:07:00 The APL Wiki: https://apl.wiki
Learning resources: https://aplwiki.com/wiki/Learning_resources
Jsoftware website: https://www.jsoftware.com/
[42] 01:07:00 APLcart: https://apl.wiki/APLcart

View Details

Array Cast - June 10, 2022
Show Notes

[01] 00:01:22 awesome-q.org https://github.com/StephenTaylor-Kx/awesome-q
[02] 00:01:35 reddit/apljk https://www.reddit.com/r/apljk/comments/v5cr09/blog_post_square_joy_preorder/
[03] 00:02:04 BQN keyboard XXXXXX
[04] 00:03:30 kx download https://kx.com/developers/download-licenses/
[05] 00:04:46 aplfarm https://aplwiki.com/wiki/APL_Farm
[06] 00:05:03 J Playground https://jsoftware.github.io/j-playground/bin/html2/
[07] 00:05:30 Interpreters for Array languages" https://aplwiki.com/wiki/Running_APL
[08] 00:06:06 List of array languages https://aplwiki.com/wiki/List_of_open-source_array_languages
[09] 00:08:39 BQN https://mlochbaum.github.io/BQN/running.html
[10] 00:09:32 Wiki Content https://aplwiki.com/wiki/APL_Wiki:Content_guidelines
[11] 00:11:20 Ivy https://aplwiki.com/wiki/Ivy
[12] 00:13:44 Episode 28 Rank and Leading Axis Theory https://www.arraycast.com/episodes/episode28-rank-and-leading-axis
[13] 00:15:20 ⌿ Reduce First APL https://aplwiki.com/wiki/Reduce
[14] 00:17:10 Scalar multiplication https://aplwiki.com/wiki/Times
[15] 00:18:01 matrix multiplication https://en.wikipedia.org/wiki/Matrix_multiplication
[16] 00:19:02 Rank https://aplwiki.com/wiki/Rank
[17] 00:19:12 Axis operator https://apl.wiki/Iverson_notation
[18] 00:21:42 Reduce https://aplwiki.com/wiki/Reduce
[19] 00:23:30 Bracket axis https://aplwiki.com/wiki/Function_axis
[20] 00:24:50 GnuAPL https://aplwiki.com/wiki/GNU_APL
[21] 00:25:33 k-cells of array https://aplwiki.com/wiki/Frame
[22] 00:26:20 each function https://aplwiki.com/wiki/Each
[23] 00:26:35 Negative rank https://code.jsoftware.com/wiki/Essays/Negative_Rank
[24] 00:29:11 ADSP podcast June 3 https://adspthepodcast.com/2022/06/03/Episode-80.html
[25] 00:32:27 stride https://en.wikipedia.org/wiki/Stride_of_an_array
[26] 00:34:17 transpose https://aplwiki.com/wiki/Transpose
[27] 00:36:11 Monadic Transpose
Bqn https://mlochbaum.github.io/BQN/doc/transpose.html
APL https://aplwiki.com/wiki/Transpose
J https://code.jsoftware.com/wiki/Vocabulary/barco
[28] 00:37:28 APL ravel https://aplwiki.com/wiki/Ravel
[29] 00:38:03 2 X 3 X 4 ravel to 6 X 4 Example
BQN https://mlochbaum.github.io/BQN/try.html#code=dOKGkDLigL8z4oC/NOKliuKGlTI0IOKLhCDijYnipYrijokyIDHigL8y4oC/MOKNiXQ=
APL https://tryapl.org/?clear&q=t%E2%86%902%203%204%E2%8D%B4%E2%8D%B324%20%E2%8B%84%20%E2%8D%89%2C%E2%8D%A42%E2%8A%A22%203%201%E2%8D%89t&run
J https://jsoftware.github.io/j-playground/bin/html2/#code=t%3D.%20i.%202%203%204%0A%7C%3A%20%2C%222%20%5B%202%200%201%7C%3A%20t%0A%0A%0A
[30] 00:41:19 Under https://code.jsoftware.com/wiki/Vocabulary/ampdot
[31] 00:42:26 ,/ https://www.jsoftware.com/help/jforc/loopless_code_ii_adverbs__an.htm#_Toc191734361
[32] 00:43:39 dyadic transpose
BQN https://mlochbaum.github.io/BQN/doc/transpose.html
Dyalog APL https://help.dyalog.com/latest/#Language/Primitive%20Functions/Transpose%20Dyadic.htm
J https://code.jsoftware.com/wiki/Vocabulary/barco#dyadic
[33] 00:47:00 Diagonal of matrix https://code.jsoftware.com/wiki/Vocabulary/Idioms#Extract_The_Diagonal_Of_A_Table
[34] 00:47:52 50 shades of J https://code.jsoftware.com/wiki/Fifty_Shades_of_J/Chapter_8
[35] 00:48:34 key adverb https://code.jsoftware.com/wiki/Vocabulary/slashdot#dyadic
[36] 00:49:11 cells https://mlochbaum.github.io/BQN/doc/rank.html
[37] 00:49:12 inverse https://mlochbaum.github.io/BQN/doc/undo.html
[38] 00:49:30 each https://mlochbaum.github.io/BQN/doc/map.html
[39] 00:49:48 each in J https://code.jsoftware.com/wiki/Essays/Under
[40] 00:51:50 ,/ example
BQN https://mlochbaum.github.io/BQN/try.html#code=dOKGkDLigL8z4oC/NOKliuKGlTI0IOKLhCDiiL7LnXQ=
J https://jsoftware.github.io/j-playground/bin/html2/#code=t%3D.%20i.%202%203%204%0A%2C%2Ft%0A%24%20%2C%2Ft%0A%0A
[41] 00:52:27 ,[⍳ 2] example https://tryapl.org/?clear&q=t%E2%86%902%203%204%E2%8D%B4%E2%8D%B324%20%E2%8B%84%20%2C%5B%E2%8D%B32%5Dt&run
[42] 00:54:21 Interfaces
APL https://tryapl.org/
BQN https://bqnpad.mechanize.systems
J https://jsoftware.github.io/j-playground/bin/html2/
[43] 00:55:02 i. 2 3 4 example
[44] 00:56:12 Sharp APL https://aplwiki.com/wiki/SHARP_APL
[45] 00:58:34 nested array model https://aplwiki.com/wiki/Nested_array
flat array theory https://aplwiki.com/wiki/Array_model#Flat_array_theory
[46] 00:59:44 numpy https://numpy.org/
[47] 01:01:32 Fourier transform https://aplwiki.com/wiki/Fast_Fourier_transform
[48] 01:03:20 Roger Hui transpose essay https://code.jsoftware.com/mediawiki/index.php/Essays/Transpose
[49] 01:11:35 search for dyadic transpose https://cs.github.com/?scopeName=All+repos&scope=&q=language%3Aapl+%2F%5Cd+%5Cd+%5Cd%E2%8D%89%2F
[50] 01:13:47 Stephen's paper on dyadic transpose rank 8 http://archive.vector.org.uk/art10500720

View Details

Array Cast - May 27, 2022
Show Notes

[01] 00:02:00 APL logo https://aplwiki.com/wiki/APL_logo
[02] 00:02:24 APL Merch On Bonfire: https://bonfire.com/store/apl-stuff/
On Redbubble: https://redbubble.com/shop/ap/111813275
Aaron Hsu's site: https://www.bonfire.com/store/arcfide/[03] 00:03:00 BQN FFI XXXXXXXXXX
[04] 00:03:58 kx download https://kx.com/developers/download-licenses/
[05] 00:04:20 kx download request mailto:trial@kx.com
[06] 00:05:18 Rank https://aplwiki.com/wiki/Rank
Leading Axis Theory https://aplwiki.com/wiki/Leading_axis_theory
[07] 00:06:24 Adoption in APL https://aplwiki.com/wiki/Leading_axis_theory#Adoption_in_APL
[08] 00:08:27 APL https://aplwiki.com/wiki/Main_Page
BQN https://mlochbaum.github.io/BQN/
J https://www.jsoftware.com/#/README
[09] 00:10:19 + Rank 0 https://aplwiki.com/wiki/Add
Rank operator: https://apl.wiki/Rank_(operator)
Multidimensional arrays: https://apl.wiki/Array_model
Ravel order: https://apl.wiki/Ravel_order
[10] 00:10:53 ≡ Match Rank Infinity https://aplwiki.com/wiki/Match
APL: https://tryapl.org/?clear&q=a%E2%86%903%203%E2%8D%B4%E2%8D%B39%20%E2%8B%84%20b%E2%86%903%203%E2%8D%B4%E2%8D%B36%20%E2%8B%84%20a(%E2%89%A1%E2%8D%A41)b&run
BQN: https://mlochbaum.github.io/BQN/try.html#code=YeKGkDPigL8z4qWKMSvihpU5IOKLhCBi4oaQM+KAvzPipYoxK+KGlTYg4ouEIGEg4omh4o6JMSBi
J: https://jsoftware.github.io/j-playground/bin/html2/#code=a%3D%3A%20i.%203%203%0Ab%3D%3A%203%203%20%24%20i.%206%0Aa%20-%3A%221%20b%0A
Function rank: https://apl.wiki/Function_rank
Raze (;): https://apl.wiki/Raze
[11] 00:12:23 Rank of verb in J https://www.jsoftware.com/help/jforc/loopless_code_i_verbs_have_r.htm#_Toc191734331
Rank of noun in J https://www.jsoftware.com/help/jforc/declarations.htm#_Toc191734319
[12] 00:14:50 ". Do verb https://code.jsoftware.com/wiki/Vocabulary/quotedot
[13] 00:16:05 @ Atop https://code.jsoftware.com/wiki/Vocabulary/at
[14] 00:16:10 @: At https://code.jsoftware.com/wiki/Vocabulary/atco
[15] 00:18:53 Combinators https://mlochbaum.github.io/BQN/tutorial/combinator.html
Close composition: https://apl.wiki/Close_composition
[16] 00:19:32 The J diagram of composition patterns: https://code.jsoftware.com/wiki/File:Funcomp.png
[17] 00:20:10 Scalar APL https://aplwiki.com/wiki/Scalar
J https://code.jsoftware.com/wiki/Vocabulary/Nouns#Atom
BQN https://mlochbaum.github.io/BQN/doc/based.html#starting-from-atoms
Scalar function: https://apl.wiki/Scalar_function
Everything else: https://apl.wiki/Mixed_function
Atom: https://apl.wiki/Simple_scalar
Leading axis agreement: https://apl.wiki/Leading_axis_agreement
Scalar agreement: https://apl.wiki/Scalar_extension
[18] 00:25:50 Numpy https://numpy.org/
Julia https://julialang.org/
[19] 00:26:58 APL: https://tryapl.org/?clear&q=1%202%203(%2B%E2%8D%A41)2%203%E2%8D%B41%202%203&run
BQN: https://mlochbaum.github.io/BQN/try.html#code=MeKAvzLigL8zK+KOiTEgMuKAvzPipYox4oC/MuKAvzM=
J: (3 3 $ 1 2 3) +"1 (1 2 3) https://jsoftware.github.io/j-playground/bin/html2/#code=%283%203%20%24%201%202%203%29%20%2B%221%20%281%202%203%29%0A
[20] 00:27:40 Reduce https://aplwiki.com/wiki/Reduce
Scan https://aplwiki.com/wiki/scan
Reverse https://aplwiki.com/wiki/reverse
Rotate https://aplwiki.com/wiki/rotate
[21] 00:33:00 ⍪ Catenate First https://aplwiki.com/wiki/Catenate
[22] 00:37:50 Major cells https://aplwiki.com/wiki/Major_cell
Cell: https://apl.wiki/Cell
"Items": https://apl.wiki/Major_cell
Arthur Whitney: https://apl.wiki/Arthur_Whitney
[23] 00:38:48 Operators and Enclosed Arrays https://www.jsoftware.com/papers/opea.htm
[24] 00:40:17 Original Iverson Notation http://www.jsoftware.com/papers/DFSP.htm
Iverson Notation: https://apl.wiki/Iverson_notation
Roger Hui: https://apl.com/Roger_Hui
[25] 00:41:32 [] Bracket Axis https://aplwiki.com/wiki/Function_axis
[26] 00:43:32 Scan https://aplwiki.com/wiki/Scan
Scan with axis: https://tryapl.org/?clear&q=%E2%8E%95IO%E2%86%900%20%E2%8B%84%20m%E2%86%903%203%E2%8D%B41%202%203%20%E2%8B%84%20(%2B%5Cm)%20(%2B%5C%5B0%5Dm)%20(%2B%E2%8D%80m)&run
J: https://jsoftware.github.io/j-playground/bin/html2/#code=m%3D%3A%203%203%20%24%201%202%203%0Am%3B%28%2B%2F%5C%20m%29%0A%0A
[27] 00:48:32 A Programming Language http://www.jsoftware.com/papers/APL.htm
[28] 00:51:40 BQN to APL Translation https://mlochbaum.github.io/BQN/doc/fromDyalog.html
[29] 00:52:13 ˘ Cells https://mlochbaum.github.io/BQN/help/cells.html
Breve symbol: https://en.wikipedia.org/wiki/Breve
SHARP APL: https://apl.wiki/SHARP_APL
APL2: https://apl.wiki/APL2
[30] 00:53:34 Items J https://code.jsoftware.com/wiki/Vocabulary/Nouns#Item
[31] 00:54:59 ˝ Insert BQN https://mlochbaum.github.io/BQN/help/insert.html
[32] 00:56:09 Catenation https://aplwiki.com/wiki/Catenate
Concatenation reduction of a matrix:
APL: https://tryapl.org/?clear&q=%2C%2F3%203%E2%8D%B4%E2%8D%B39&run
BQN: https://mlochbaum.github.io/BQN/try.html#code=beKGkDPigL8z4qWKMSvihpU5CuKIvsudbQ==
J: https://jsoftware.github.io/j-playground/bin/html2/#code=m%3D%3A%203%203%241%2Bi.9%0A%2C%2Fm
BQN with Each: https://mlochbaum.github.io/BQN/try.html#code=beKGkDPigL8z4qWKMSvihpU5CuKIvsKoy51t
J with each: https://jsoftware.github.io/j-playground/bin/html2/#code=%0Am%3D%3A3%203%241%2Bi.9%0A%2C%2Feach%20m%0A
[33] 00:57:50 k language https://aplwiki.com/wiki/K
APL\360: https://apl.wiki/APL\360
[34] 01:00:34 / Insert J https://code.jsoftware.com/wiki/Vocabulary/slash
˝ Insert BQN https://mlochbaum.github.io/BQN/help/insert.html
J NuVoc: https://code.jsoftware.com/wiki/NuVoc
⌿ Reduce First APL https://aplwiki.com/wiki/Reduce
[35] 01:03:40 J for C Programmers Declarations https://www.jsoftware.com/help/jforc/declarations.htm#_Toc191734319
J for C Programmers Verbs have rank https://www.jsoftware.com/help/jforc/loopless_code_i_verbs_have_r.htm#_Toc191734331
Summing rows:
APL: https://tryapl.org/?clear&q=%2B%2F3%203%E2%8D%B4%E2%8D%B39&run
BQN: https://mlochbaum.github.io/BQN/try.html#code=beKGkDPigL8z4qWKMSvihpU5CivCtMuYbQ==
J: https://jsoftware.github.io/j-playground/bin/html2/#code=%0Am%3D%3A3%203%24%3E%3Ai.9%0A%2B%2F%221%20m%0A
Summing rows of coordinate pairs:
APL: https://tryapl.org/?clear&q=m%E2%86%903%203%E2%8D%B4%E2%8D%B39%20%E2%8B%84%20m%20(%E2%8A%96m)%20(%E2%8C%BDm)&run
BQN with insert: https://mlochbaum.github.io/BQN/try.html#code=K8udy5gxK+KGlTPigL8z
BQN with fold: https://mlochbaum.github.io/BQN/try.html#code=K8K0y5gxK+KGlTPigL8z
J: https://jsoftware.github.io/j-playground/bin/html2/#code=%0Am%3D%3A%7B%3B~%3E%3Ai.3%0A%2Beach%2F%20m%0A
[36] 01:07:00 Based Arrays https://aplwiki.com/wiki/Array_model#Based_array_theory
[37] 01:08:47 http://tryapl.com https://tryapl.org/
[38] 01:09:01 iota ⍳ https://aplwiki.com/wiki/Index_Generator
[39] 01:11:20 aplcart https://aplcart.info/
[40] 01:13:30 Einstein Summation Notation https://en.wikipedia.org/wiki/Einstein_notation
einsum: https://numpy.org/doc/stable/reference/generated/numpy.einsum.html
[41] 01:15:00 Dex programming language https://github.com/google-research/dex-lang#readme
[42] 01:18:00 ⍉ Transpose https://aplwiki.com/wiki/Transpose
Mirrors:
APL: https://tryapl.org/?clear&q=M%E2%86%903%203%E2%8D%B4%E2%8D%B39%20%E2%8B%84%20m%20(%E2%8A%96m)%20(%E2%8C%BDm)&run
BQN: https://mlochbaum.github.io/BQN/try.html#code=beKGkDPigL8z4qWKMSvihpU5IOKLhCDin6htLOKMvW0s4oy9y5ht4p+p
J:https://jsoftware.github.io/j-playground/bin/html2/#code=%0Am%3D%3A%3E%3Ai.%203%203%0A%28%5D%20%3B%20%7C.%20%3B%20%7C.%221%29%20m%0A
[43] 01:20:00 BQN ⊸ Before https://mlochbaum.github.io/BQN/help/before_bind.html
⟜ After https://mlochbaum.github.io/BQN/help/after_bind.html
Conor's number of permutations tweet: https://twitter.com/code_report/status/1528844402046685187
Combinators: https://apl.wiki/Function_composition
[44] 01:31:30 Joel Kaplan on the ArrayCast https://www.arraycast.com/episodes/episode27-joel-kaplan

View Details

Array Cast - May 13, 2022
Show Notes

[01] 00:01:25 https://code.jsoftware.com/wiki/System/Forums
[02] 00:02:10 https://www.arraycast.com/episodes/episode26-stevan-apter
[03] 00:02:28 Joel Kaplan video https://www.youtube.com/watch?v=Ni0Kj3Xjk1k&t=1s
[04] 00:03:10 https://www.morganstanley.com/
[05] 00:03:15 https://aplwiki.com/wiki/Arthur_Whitney
[06] 00:03:25 https://www.1010data.com/
[07] 00:12:10 https://en.wikipedia.org/wiki/Fred_Brooks
[08] 00:12:36 https://en.wikipedia.org/wiki/David_E._Shaw
[09] 00:15:25 https://en.wikipedia.org/wiki/Jeff_Bezos
[10] 00:18:15 https://en.wikipedia.org/wiki/IBM_5100
[11] 00:18:55 https://en.wikipedia.org/wiki/Bill_Gates
[12] 00:18:55 Gates APL Interpreter https://americanhistory.si.edu/comphist/gates.htm#tc30
[13] 00:23:11 https://aplwiki.com/wiki/Bob_Bernecky
[14] 00:26:15 https://mathworld.wolfram.com/NearestNeighborProblem.html
[15] 00:30:50 https://en.wikipedia.org/wiki/QWERTY
[16] 00:31:37 https://aplwiki.com/wiki/A
[17] 00:34:00 https://aplwiki.com/wiki/K
[18] 00:37:07 Aaron Hsu video https://www.youtube.com/watch?v=2FMBf6A2eAA
[19] 00:41:19 http://www.nsl.com/
[20] 00:43:45 https://en.wikipedia.org/wiki/Muhammad_ibn_Musa_al-Khwarizmi
[21] 00:43:52 https://en.wikipedia.org/wiki/Gottfried_Wilhelm_Leibniz#Symbolic_thought
[22] 00:52:30 https://www.ubs.com/ca/en.html
[23] 00:56:30 https://www.dyalog.com/
[24] 00:57:10 https://shakti.com/
[25] 00:52:30 https://www.jsoftware.com/#/README
[26] 01:00:35 https://en.wikipedia.org/wiki/Steve_Jobs
[27] 01:04:09 https://aplwiki.com/wiki/Ken_Iverson
[28] 01:08:30 Steven's blog post https://www.5jt.com/all-that-jazz-the-librarian-s-song
[29] 01:12:18 https://en.wikipedia.org/wiki/Alan_Perlis
[30] 01:13:33 https://en.wikipedia.org/wiki/Benoit_Mandelbrot
[31] 01:14:15 Society of Quantitative Analysts https://www.sqa-us.org/
[32] 01:14:47 https://encyclopediaofmath.org/wiki/Winograd_Fourier_transform_algorithm
[33] 01:14:52 John Cocke https://www.youtube.com/watch?v=eYwd30iWVvw
[34] 01:15:25 https://en.wikipedia.org/wiki/Leon_Cooper
[35] 01:16:19 Quadratic Programming https://pages.cs.wisc.edu/~brecht/cs838docs/wolfe-qp.pdf
[36] 01:18:54 https://en.wikipedia.org/wiki/Alan_Kay
[37] 01:18:58 https://en.wikipedia.org/wiki/Alexander_Stepanov
[38] 01:22:30 https://en.wikipedia.org/wiki/Lisp_(programming_language)
[39] 01:24:43 Conor's videos https://www.youtube.com/channel/UC1kBxkk2bcG78YBX7LMl9pQ
[40] 01:25:13 Rodrigo's videos https://www.youtube.com/channel/UCd_24S_cYacw6zrvws43AWg
[41] 01:25:24 Richard's videos https://www.youtube.com/c/rikedyp/videos
[42] 01:25:55 https://aplwiki.com/wiki/Outer_Product
[43] 01:26:55 BQN https://mlochbaum.github.io/BQN/
[44] 01:27:25 https://aplwiki.com/wiki/Inner_Product

View Details

Array Cast - April 29, 2022
Show Notes

Many thanks to Adám Brudzewsky for collecting these links and Alve from the APL Farm Discord for catching the one I had left out.

[01] 00:01:28 https://www.finnapl.fi/tapahtu.htm
[02] 00:01:28 https://apl-germany.de/apl-germany-spring-meeting-on-5th-and-6th-of-may-2022/
[03] 00:02:15 https://nsl.com/
[04] 00:05:30 https://en.wikipedia.org/wiki/Control_Data_Institute
[05] 00:05:38 https://en.wikipedia.org/wiki/National_Science_Foundation
[06] 00:05:45 https://en.wikipedia.org/wiki/IBM_1130
[07] 00:05:50 https://apl.wiki/APL%5C1130
[08] 00:06:30 https://apl.wiki/Arthur_Whitney
[09] 00:06:40 https://al.wiki/APL2
[10] 00:06:40 https://apl.wiki/SHARP_APL
[11] 00:06:55 https://apl.wiki/APL%5C360
[12] 00:07:30 https://en.wikipedia.org/wiki/Union_Bank_of_Switzerland
[13] 00:10:30 https://1010data.com/
[14] 00:13:20 https://en.wikipedia.org/wiki/IBM_RPG
[15] 00:15:50 https://en.wikipedia.org/wiki/IBM_Basic_Assembly_Language_and_successors
[16] 00:15:50 https://en.wikipedia.org/wiki/PL/I
[17] 00:15:50 https://en.wikipedia.org/wiki/Cool_(aesthetic)
[18] 00:20:55 https://apl.wiki/Mnemonics#Pairing_glyphs_with_their_meaning
[19] 00:21:15 https://apl.wiki/Ravel
[20] 00:30:55 https://k.miraheze.org/wiki/K3
[21] 00:31:08 https://k.miraheze.org/wiki/K4
[22] 00:39:08 https://code.kx.com/q4m3/
[23] 00:45:38 https://apl.wiki/John_Scholes%27_Conway%27s_Game_of_Life http://dfns.dyalog.com/min_index.htm
http://dfns.dyalog.com/max_index.htm
[24] 00:53:55 https://apl.wiki/Compose
[25] 01:04:58 https://apl.wiki/Inner_Product
[26] 01:17:18 https://nsl.com/k/slack/slack.htm

View Details

Array Cast - April 16, 2022
Show Notes

Many thanks to Adám Brudzewsky for collecting these links.

Array Cast - April 15, 2022
Show Notes

Many thanks to Adám Brudzewsky for collecting these links.

[1] 00:01:19 J beta 904 https://code.jsoftware.com/wiki/System/Installation#J904_BETA
[2] 00:02:00 ACM archives https://www.acm.org/articles/bulletins/2022/april/50-years-backfile
[3] 00:03:19 BQN pad https://bqnpad.mechanize.systems/
[4] 00:03:35 tryAPL https://www.tryapl.org/
[5] 00:03:40 J playground https://jsoftware.github.io/j-playground/bin/html/emj.html
[6] 00:04:29 Futhark https://www.futhark-lang.org/
[7] 00:04:30 J home page https://www.jsoftware.com/#/
[8] 00:04:30 ATS programming language https://en.wikipedia.org/wiki/ATS_(programming_language)
[9] 00:04:32 Idris programming language https://en.wikipedia.org/wiki/Idris_(programming_language)
[10] 00:04:32 Egison programming languagehttps://www.egison.org/
[11] 00:07:38 Acceleratah https://www.acceleratehs.org/
[12] 00:29:03 Applette https://www.aplwiki.com/wiki/Aplette
[13] 00:39:55 Vanessa McHale website http://vmchale.com
[14] 00:46:30 Jelly https://www.apl.wiki/Jelly
[15] 00:51:56 Roger Hui’s Incunabulum https://code.jsoftware.com/wiki/Essays/Incunabulum
[16] 00:59:56 Aaron Hsu on Types https://www.youtube.com/watch?v=z8MVKianh54

View Details

Array Cast - April 1, 2022
Show Notes

Many thanks to Adám Brudzewsky for collecting these links.

00:00:50 [1] APL Seeds: https://apl.wiki/APL_Seeds
00:02:31 [2] Gitte: https://apl.wiki/Gitte_Christensen
00:03:42 [3] Common Lisp: https://en.wikipedia.org/wiki/Common_Lisp
00:03:50 [4] April: https://apl.wiki/April
00:04:00 [5] Bloxl: https://bloxl.co
00:04:34 [6] Aaron: https://apl.wiki/Aaron_Hsu
00:05:20 [7] Combinator: https://en.wikipedia.org/wiki/Combinatory_logic
00:07:35 [8] Keyboards: https://apl.wiki/Typing_glyphs#Hardware
00:08:52 [9] Mnemonics: https://apl.wiki/Mnemonics#Pairing_glyphs.2Ffunctionality_with_their_keyboard_locations
00:09:13 [10] Model M: https://en.wikipedia.org/wiki/Model_M_keyboard
00:09:13 [11] Model F: https://en.wikipedia.org/wiki/Model_F_keyboard
00:09:34 [12] IME: https://en.wikipedia.org/wiki/Input_method
00:11:00 [13] Typing methods: https://apl.wiki/Typing_glyphs#By_method
00:14:25 [14] Layouts list: https://dfns.dyalog.com/n_keyboards.htm
00:21:00 [15] Books: https://apl.wiki/Books
00:21:08 [16] APL Quote Quad: https://apl.wiki/APL_Quote_Quad
00:21:08 [17] Vector journal: https://apl.wiki/BAA#Vector_journal
00:21:10 [18] APLcart: https://aplcart.info
00:22:30 [19] Chat lessons: https://apl.wiki/APL_Cultivation
00:22:42 [20] Weekly interactive sessions: https://apl.wiki/APL_Quest
00:23:12 [21] Susan Bryson's Understanding APL: https://www.amazon.com/Understanding-Apl-Alfred-handy-guide/dp/088284220X
00:24:50 [22] Bob on YouTube: https://youtube.com/bobtherriault
00:24:55 [23] Rich on YouTube: https://youtube.com/rikedyp
00:25:00 [24] Stephen's blog: https://5jt.com/tagged/software
00:25:05 [25] Advent of Code: https://apl.wiki/Advent_of_Code
00:25:15 [26] Aaron on YouTube: https://youtube.com/playlist?list=PLDU0iEj6f8duXzmgnlGX4hMHJUMYh4rJq
00:25:20 [27] Hacker News thread: https://news.ycombinator.com/item?id=13797797
00:25:23 [28] Adám on YouTube: https://youtube.com/abrudz
00:25:26 [29] Rodrigo on YouTube: https://youtube.com/channel/UCd_24S_cYacw6zrvws43AWg
00:25:40 [30] Conor on YouTube: https://youtube.com/codereport
00:26:14 [31] Dyalog TV: https://dyalog.tv
00:26:52 [32] Array Cast at Dyalog 21: https://arraycast.com/episodes/episode14-dyalog-21-live
00:36:20 [33] AST: https://en.wikipedia.org/wiki/Abstract_syntax_tree
00:38:10 [34] Co-dfns: https://apl.wiki/Co-dfns
00:38:15 [35] Loop fusion: https://en.wikipedia.org/wiki/Loop_fission_and_fusion
00:44:24 [36] Roger's list of special cases for Stencil: https://dyalog.com/blog/2020/06/towards-improvements-to-stencil
00:44:45 [37] Co-dfns Performance manual: https://github.com/Co-dfns/Co-dfns/blob/master/docs/PERFORMANCE.md
00:48:43 [38] New Kind of Paper: https://mlajtos.mu

View Details

Array Cast - March 19, 2022
Show Notes

Many thanks to Adám Brudzewsky and Andrew Sengul for collecting these links.

[1] 1:42 J Playground https://jsoftware.github.io/j-playground/bin/html/emj.html

[2] 2:18 Bob's Pi video https://www.youtube.com/watch?v=vyILnD0e2IE

[3] 2:50 ADSP the podcast https://adspthepodcast.com/

[4] 3:50 LispNYC April presentation https://youtube.com/watch?v=AUEIgfj9koc

[5] 5:00 April repo https://github.com/phantomics/april

[6] 6:40 ELS paper
- page 1, getting lexer output
- page 2, adding a function to an April workspace
- page 2, getting April's compiled output
- page 3, adding a new lexical function to April
- page 5, PNG palette extractor
https://zenodo.org/record/6381963

[7] 7:30 Lisp Creator John McCarthy http://jmc.stanford.edu/

[8] 7:50 Steve Russel https://en.wikipedia.org/wiki/Steve_Russell_(computer_scientist)

[9] 8:27 McCarthy's M-Expressions https://en.wikipedia.org/wiki/M-expression

[10] 9:30 Common Lisp https://en.wikipedia.org/wiki/Common_Lisp

[11] 10:20 Lisp Machine https://en.wikipedia.org/wiki/Lisp_machine

[12] 13:43 Scenario Engine https://devpost.com/software/scenario-engine

[13] 14:10 YAML https://yaml.org/

[14] 18:15 LispNYC Seed presentation https://vimeo.com/269495385

[15] 18:38 K and Kdb https://aplwiki.com/wiki/K

[16] 23:50 Bloxl - Bloxl.co https://bloxl.co

[17] 31:30 April's core specification - spec.lisp https://github.com/phantomics/april/blob/master/spec.lisp

[18] 33:50 April's Vex framework - vex.lisp https://github.com/phantomics/april/blob/master/vex/vex.lisp

[19] 40:43 CEPL GLSL compiler https://github.com/cbaggers/cepl YouTube Playlist https://www.youtube.com/playlist?list=PL2VAYZE_4wRKKr5pJzfYD1w4tKCXARs5y

[20] 41:40 Racket - the most popular Scheme https://racket-lang.org/

[21] 42:10 Scheme - https://en.wikipedia.org/wiki/Scheme_(programming_language)

[22] 49:00 arctanh in Lisp and APL https://groups.google.com/g/comp.lang.apl/c/vRjMvZZUIiw/m/CxGL-FR-AAAJ

[23] 49:42 Paul Penfield https://news.mit.edu/2021/professor-emeritus-paul-penfield-dies-0903

[24] 53:10 kparc https://kparc.com/lisp.txt

[25] 01:11:30 April's special code framework - patterns.lisp https://github.com/phantomics/april/blob/master/patterns.lisp

[26] 01:18:30 APL Seeds https://www.dyalog.com/apl-seeds-user-meetings/aplseeds22.htm

View Details

Array Cast - March 5, 2022
Show Notes

Many thanks to Adám Brudzewsky for collecting these links.

[1] 00:01:23 APL Seeds '22 conference: https://www.dyalog.com/apl-seeds-user-meetings/aplseeds22.htm

[2] 00:02:00 APL Quest chat event: https://apl.wiki/APL_Quest

[3] 00:02:05 APL Orchard: https://apl.wiki/APL_Orchard

[4] 00:02:55 APL Seeds '21 https://www.dyalog.com/apl-seeds-user-meetings/aplseeds21.htm

[5] 00:03:38 APL Seeds '22 registration https://us02web.zoom.us/webinar/register/WN_yZb-ha8sRLCJ1DbjAq8nzA

[6] 00:04:15 APL Farm: https://apl.wiki/APL_Farm

[7] 00:04:20 BQNPad https://bqnpad.mechanize.systems/

[8] 00:06:02 Carlisle Group: https://www.carlislegroup.com/

[9] 00:07:55 APL '99: https://aplwiki.com/wiki/APL_conference#1999

[10] 00:10:54 Josh wins second prize: https://www.dyalog.com/news/102/420/2015-APL-Programming-Contest-Winners.htm

[11] 00:10:57 And grand prize: https://www.dyalog.com/news/112/420/2016-APL-Programming-Contest-Winners.htm

[12] 00:11:04 Winner's presentation: https://dyalog.tv/Dyalog16/?v=afB2IXCBJJ8

[13] 00:13:18 Dado Wiki coding practices: https://github.com/the-carlisle-group/Dado/wiki/How-Not-To-Code-In-Dyalog-APL

[14] 00:17:23 Paul Mansour's blog: https://www.toolofthought.com

[15] 00:18:00 Practical Introduction to APL https://github.com/the-carlisle-group/PracticalAPL

[16] 00:18:32 Cas https://github.com/the-carlisle-group/cas-samples

[17] 00:18:55 FlipDB https://github.com/the-carlisle-group/FlipDBDoc

[18] 00:20:12 Carlisle Group on GitHub: https://github.com/the-carlisle-group

[19] 00:23:34 Advent of Code in APL: https://apl.wiki/Advent_of_Code

[20] 00:26:25 Outer Product: https://apl.wiki/Outer_Product

[21] 00:27:01 ADSP #1 https://adspthepodcast.com/2020/11/20/Episode-0.html

[22] 00:29:01 Marshall Lochbaum's intro do APL based on the Outer Product: https://www.youtube.com/watch?v=WlUHw4hC4OY

[23] 00:29:23 Inner Product: https://apl.wiki/Inner_Product

[24] 00:29:50 Iverson's generalisation of Outer Product: https://www.jsoftware.com/papers/APLDictionary1.htm#dot

[25] 00:34:23 Summary of Paul Mansour "Why my mother-in-law has special serving dishes for corn on the cob and I don't" talk: https://www.dyalog.com/user-meetings/dyalog09.htm#24

[26] 00:36:03 The Abacus project: https://github.com/the-carlisle-group/Abacus/

[27] 00:38:37 Roger's "50" paper: https://www.jsoftware.com/papers/50/

[28] 00:39:15 Parenthesis nesting: https://www.jsoftware.com/papers/50/50_05.htm

[29] 00:41:25 Finnish book of APL idioms https://www.aplwiki.com/wiki/FinnAPL_idiom_library

[30] 00:42:10 APL Quest on "Keeping Things In Balance": https://chat.stackexchange.com/transcript/52405?m=60517971#60517971

[31] 00:42:58 Adám's Companion video: https://www.youtube.com/watch?v=El0_RB4TTPA&list=PLYKQVqyrAEj9wDIUyLDGtDAFTKY38BUMN&index=4

[32] 00:43:10 Operators Ken Iverson paper https://dl.acm.org/doi/pdf/10.1145/357073.357074

[33] 00:45:42 Aaron Hsu's talk "Does APL Need a Type System?": https://www.youtube.com/watch?v=z8MVKianh54

[34] 00:48:47 Is-Prefix-Of ⊃⍷ : https://tryapl.org/?clear&q=IsPrefixOf%E2%86%90%E2%8A%83%E2%8D%B7%20%E2%8B%84%20%27ABC%27%20IsPrefixOf%20%27ABCDEF%27%20%E2%8B%84%20%27XYZ%27%20IsPrefixOf%20%27ABCD%27%20%E2%8B%84%20%27ABCD%27%20IsPrefixOf%20%27ABC%27&run

[35] 00:49:40 "Default value": https://aplwiki.com/wiki/Fill_element

[36] 00:51:02 Average +⌿÷≢ : https://tryapl.org/?clear&q=Average%E2%86%90%2B%E2%8C%BF%C3%B7%E2%89%A2%20%E2%8B%84%20Average%203%201%204%201%205&run

[37] 00:51:15 Split ≠⊆⊢ : https://tryapl.org/?clear&q=Split%E2%86%90%E2%89%A0%E2%8A%86%E2%8A%A2%20%E2%8B%84%20%27%2F%27Split%27now%2Fis%2Fthe%2Ftime%27&run

[38] 00:51:30 tacit: https://apl.wiki/Tacit_programming

[39] 00:52:03 APLcart: https://apl.wiki/APLcart

[40] 00:53:30 Dfn: https://apl.wiki/Dfn

[41] 00:54:00 Traditional "procedural" functions: https://apl.wiki/Defined_function_(traditional)

[42] 00:55:56 Power operator: https://help.dyalog.com/latest/#Language/Primitive%20Operators/Power%20Operator.htm

[43] 01:01:30 Big O notation https://en.wikipedia.org/wiki/Big_O_notation

[44] 01:02:20 Josh's email: josh {at} dyalog.com

[45] 01:02:52 Namespaces: https://apl.wiki/Namespace

[46] 01:09:21 Jobs: https://apl.wiki/Jobs

[47] 01:10:52 contact at arraycast dot com

View Details

Array Cast - February 19, 2022 Show Notes

Many thanks to Bob Therriault for collecting these links.

[01] 00:01:43 TryAPL.org https://tryapl.org/
[02] 00:02:20 J promotional video https://www.youtube.com/watch?v=aV936cVrN0I
[03] 00:04:30 BASIC computer language https://en.wikipedia.org/wiki/BASIC
[04] 00:05:04 Commodore Pet https://en.wikipedia.org/wiki/Commodore_PET
[05] 00:05:50 Nascom One https://en.wikipedia.org/wiki/Nascom_(computer_kit)
[06] 00:06:44 I.P. Sharpe Associates https://aplwiki.com/wiki/I.P._Sharp_Associates
[07] 00:11:26 Gitte Christensen Episode 12 ArrayCast https://www.arraycast.com/episodes/episode12-gitte-christensen
[08] 00:13:20 Futhark Computer Language https://futhark-lang.org/
[09] 00:19:50 Smalltalk Computer Language https://en.wikipedia.org/wiki/Smalltalk
[10] 00:20:13 Romilly Cocking Presentation Dyalog '08 https://dyalog.tv/Dyalog08/?v=thr-7QfQWJw
[11] 00:20:52 OS/2 operating system https://en.wikipedia.org/wiki/OS/2
[12] 00:21:37 ODBC https://docs.microsoft.com/en-us/sql/odbc/microsoft-open-database-connectivity-odbc?view=sql-server-ver15
[13] 00:21:45 AS400 https://en.wikipedia.org/wiki/IBM_AS/400
[14] 00:23:45 Adaytum Software https://aplwiki.com/wiki/Adaytum_Software
[15] 00:25:22 Cognos https://en.wikipedia.org/wiki/Cognos
[16] 00:26:45 Simcorp APL Italiana https://en.wikipedia.org/wiki/SimCorp
[17] 00:33:49 John Scholes https://aplwiki.com/wiki/John_Scholes
[18] 00:34:00 Geoff Streeter https://aplwiki.com/wiki/Geoff_Streeter
[19] 00:34:00 Pete Donnely https://aplwiki.com/wiki/Pete_Donnelly
[20] 00:34:31 "Mastering Dyalog APL" 1st edition PDF: https://dyalog.com/mastering-dyalog-apl.htm
[21] 00:34:50 Rodrigo Girão Serrão Episode 20 ArrayCast https://www.arraycast.com/episodes/episode20-rodrigo-girao-serrao
[22] 00:35:30 John Daintree https://aplwiki.com/wiki/John_Daintree
[23] 00:35:50 ASP.NET https://en.wikipedia.org/wiki/ASP.NET
[24] 00:38:08 Dyalog Problem solving competition https://aplwiki.com/wiki/APL_Problem_Solving_Competition
[25] 00:59:32 Roger Hui Episode 13 ArrayCast https://www.arraycast.com/episodes/episode13-roger-hui
[26] 00:41:50 Functional Conf https://functionalconf.com/
[27] 00:41:55 LambdaConf https://lambdaconf.us/
[28] 01:00:43 Aaron Hsu Codfns https://www.sacrideo.us/projects/
[29] 01:03:06 APL2000 https://aplwiki.com/wiki/APL2000
[30] 01:06:00 MicroAPL documentation https://microapl.com/apl_help/
[31] 01:11:25 Link presentation https://dyalog.tv/Dyalog21/?v=K_-E1tnH06k
[32] 01:14:31 Nick Nickolov https://aplwiki.com/wiki/Nick_Nickolov
[33] 01:16:38 Dyalog Careers https://www.dyalog.com/careers.htm

View Details

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

[19] 00:27:47 https://en.wikipedia.org/wiki/Wordle

[20] 00:31:00 Elixir https://elixir-lang.org/

[21] 00:44:27 rich: https://github.com/textualize/rich

[22] 00:50:03 MiServer: https://miserver.dyalog.com/

[23] 00:50:19 SharpLeaf and SharpPlot: https://www.dyalog.com/documentation_180.htm#TOOLS

[24] 00:59:28 APL Seeds '21: https://www.dyalog.com/apl-seeds-user-meetings/aplseeds21.htm

[25] 00:59:32 Tomas Gustafsson presentation "Simulation and Gaming with APL" at APL Seeds '21: https://dyalog.tv/APLSeeds21/?v=iC9floP7POU

[26] 01:00:56 Scratch (MIT): https://scratch.mit.edu/

[27] 01:03:44 Aaron Hsu 'Does APL Need a Type System' https://www.youtube.com/watch?v=z8MVKianh54

[28] 01:04:35 Guy Steele 'Growing a Language' https://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf

[29] 01:05:06 ngn/APL, an APL that lets you define your own Unicode symbols: https://aplwiki.com/wiki/Ngn/apl

[30] 01:08:00 Conor's Github Scrabble Dictionary https://github.com/codereport/Scrabble/blob/master/python/dictionary.txt

[31] 01:10:00 APL_Farm Discord/Matrix https://aplwiki.com/wiki/APL_Farm

[32] 01:11:58 mailto:contact@ArrayCast.com

[33] 01:14:51 "Solving LeetCode in APL" YouTube series: https://www.youtube.com/playlist?list=PLgTqamKi1MS2b-aKabbnAsnTiQgJAbmnr

[34] 01:15:10 Richard Park's youtube channel https://www.youtube.com/c/RikedyP/videos

[35] 01:15:15 Bob Therriault's youtube channel https://www.youtube.com/user/bobtherriault/videos

[36] 01:15:20 Conor Hoekstra's youtube channel https://www.youtube.com/c/codereport/featured

View Details

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

0:47:45 Devoxx - Refactor your language knowledge portfolio https://www.youtube.com/watch?v=zajUPJI19ZQ

0:49:50 SQL https://en.wikipedia.org/wiki/SQL

0:50:50 Functional Conf 2018 Live Coding https://www.youtube.com/watch?v=Gsj_7tFtODk&t=1158s

0:51:43 Aaron Hsu Resource Page https://aplwiki.com/wiki/Aaron_Hsu

0:53:00 A Data Parallel Compiler Hosted on the GPU https://scholarworks.iu.edu/dspace/handle/2022/24749

0:54:00 Patterns and Anti-patterns Dyalog https://dyalog.tv/Dyalog17/?v=9xCJ3BCIudI

0:54:17 Patterns and Anti-patterns Functional Conf 2017 https://www.youtube.com/watch?v=v7Mt0GYHU9A

1:01:40 TryAPL https://tryapl.org/

1:02:40 Spenserian Script https://en.wikipedia.org/wiki/Spencerian_script

1:06:24 Englebart Group Cognition https://dougengelbart.org/content/view/194/

1:11:30 Chronicles of Thomas Covenant https://en.wikipedia.org/wiki/The_Chronicles_of_Thomas_Covenant

1:12:52 ADSP podcast #56 Leetcode in BQN https://adspthepodcast.com/2021/12/17/Episode-56.html

1:17:50 A Programming Language - Iverson https://www.jsoftware.com/papers/APL.htm

1:18:00 Aaron's Website - https://www.sacrideo.us/

View Details

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

00:28:20 Locale Path Names https://www.jsoftware.com/help/jforc/modular_code.htm#_Toc191734486

00:34:06 Bill Kahan Compensated Summation https://en.wikipedia.org/wiki/Kahan_summation_algorithm

00:37:20 Jeffrey Borror: Q for all https://www.youtube.com/watch?v=8eoysfqO3UY

00:38:16 J labs https://code.jsoftware.com/wiki/Labs/Index

00:39:53 "Try APL"-like system for J
http://joebo.github.io/j-emscripten/full.html

00:42:00 Dissect https://code.jsoftware.com/wiki/Vocabulary/Dissect

00:47:38 Henry's book, "J for C programmers" https://www.jsoftware.com/help/jforc/contents.htm

00:47:38 "Learning J" https://www.jsoftware.com/help/learning/contents.htm

00:47:38 "Easy J" https://www.jsoftware.com/books/pdf/easyj.pdf

00:52:00 NuVoc https://code.jsoftware.com/wiki/NuVoc

00:53:11 "J for the APL programmer" https://www.jsoftware.com/papers/j4apl.htm

00:57:56 Catalan J Video Lab series https://www.youtube.com/playlist?list=PL275xqeqDUOiOQb8Vic-E_ocq10EC_ELQ

01:03:10 J Software GitHub organization https://github.com/jsoftware

01:03:10 J Forums http://www.jsoftware.com/mailman/listinfo/programming

01:03:10 You can reach Henry through contact@arraycast.com

01:07:37 APL Wiki https://apl.wiki

01:09:00 Books on J https://code.jsoftware.com/wiki/Books

01:10:00 Bo Burnham - Welcome to the Internet https://www.youtube.com/watch?v=k1BneeJTDcU

View Details

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: https://apl.chat

00:30:03 (P)QRS in APL: https://tio.run/##SyzI0U2pTMzJT///P0DhUdsEhepHvbuAtOGjjhmP2iYrPOpuUVDXUNcBiuqoKwQogFhbddQ11Wu5AgmrD0RWH0RYfRCy@mDC6oOR1XM96psK0qFeoa6gEQg0K1hTQb1SHUU4QAEh8f8/AA

00:30:03 (P)QRS in J: https://tio.run/##hcw7CsAgEITh3lNMNwp2SSXkDj6OEAIhTVo9vdnOLBZ2w7/L9/QecQRsCCBpSU9Gmb7JcJIQgt3HtUqGenAmTUJaCUkLeRLySshaKJNQVkLRgrnO@wUrYZPoxYGNvxgxcu8f

00:33:30 Golfing: https://apl.wiki/Code_golf

00:33:42 Marshall Lochbaum's birds table: https://mlochbaum.github.io/BQN/doc/birds.html

00:33:42 Hook Conjunction? paper: https://code.jsoftware.com/wiki/Essays/Hook_Conjunction%3F

00:35:37 IsPalindrome in APL (or BQN): https://tio.run/##SyzI0U2pTMzJT///37M4IDEnMy@lKD83VeFR2wSFR12LHnUufNSzl@tR31SQAIoK9aLE5NTkxCJ17LIZ@UXFqer//wMA

00:35:37 IsPalindrome in J: https://tio.run/##y/r/37M4IDEnMy@lKD83VcHWSkHXqkaPKzU5I18BRUa9KDE5NTmxSB2bXEZ@UXGq@v//AA

00:36:41 APL\?: https://www.jsoftware.com/papers/J1990.htm

00:41:57 Applied inline in J: https://tio.run/##y/r/PzU5I19BQ9eqRk9TQb0oMTk1ObFInQtFNCO/qDhV/f9/AA

00:41:57 Applied inline in APL: https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQedS581DHjUc/eR70rFNSLEpNTkxOL1LmwymbkFxWnqv//DwA

00:42:54 Atop "unary-binary": https://apl.wiki/Atop_(operator)

00:43:19 Beside/After "binary-unary": https://apl.wiki/Beside

00:45:25 Over: https://apl.wiki/Over

00:45:25 APL Wiki's table: https://apl.wiki/Function_composition

00:48:25 Marshall's table: https://youtu.be/czWC4tjwzOQ?t=1456

00:48:25 Adám's alternative table: https://youtu.be/Hln3zryunsw?t=1151

00:53:28 Ambivalent: https://apl.wiki/Ambivalent_function

00:55:01 Case-folding: https://help.dyalog.com/latest/#Language/System%20Functions/c.htm

00: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&run

00: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&run

00: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&run

00:59:24 Advent of Code: https://apl.wiki/Advent_of_Code

00:59:24 Execute comma separated list: https://tryapl.org/?clear&q=%E2%8D%8E%2731%2C41%2C59%27&run

01:00:49 Parsing text data files: https://youtu.be/AHoiROI15BA

01:03:13 Advent of Q: https://github.com/StephenTaylor-Kx/adventofq

01:03:46 Dfn syntax: https://apl.wiki/Dfn

01:03:46 Dfn default left arguments: https://apl.wiki/Dfn#Default_left_arguments

01: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&run

01:08:26 "Alpha gets" on APLcart: https://aplcart.info?q=%E2%8D%BA%E2%86%90

01:09:19 Dyadic Hook in Python: https://tio.run/##K6gsycjPM7YoKPr/PyM/P1vBViEnMTcpJVEhTSfdCsqs0Km0StOo0EnXqNTU5CrIKS1GKAPJRVdopyqk5RcppCpk5ilUxnJl5pckApUUJealp3IVFGXmlWiADNcAadUBSWpqGBromGpq/v8PAA

01:09:34 "define the hook in any functional language":
JavaScript: https://tio.run/##JY3BCsMgEETvfkWOu9Qu7aHQi4F@R@lBgrE2tiuaBv16o@Q0zDxm5qM3nabownre7rW@mZdBDTBLi2qELEuTuamFgiiC/6eOj7zQVwcAI10z@WRQOF5141mNTyJ6xKgLZKTFlAT4EhP/EntDni30J@h7spcQrhd5Q6x1Bw

Ruby: https://tio.run/##KypNqvz/PyM/P1vBVkHXLk0nvVrXrkKnsjotukInPboyNra2lqsgp7QYLA2SqNTLTSyorkmsSdSuAMpl5pckQuSqDfT09CqAqhVAxkWDNOmAZGOjDQ10TGP//wcA

Haskell: https://tio.run/##y0gszk7Nyfn/PyM/P1shTSFdoUKhUsEWyKpQ0EhXqNTkKsgpLQZybBVyEwsUNLQrNLky80sSwSLRBnp6FbqGsVy5iZl5QH5BUWZeiYKKAtgssD6wUkMDBdP//wE

point-free Haskell: https://tio.run/##y0gszk7Nyfn/PyM/P1vBViEtJ7NAQU9BQ0NPU0@TqyCntBgomJsIFtPW5MrML0lUqAAKRRvo6VXoGsZy5SZm5gH5BUWZeSUKKgpgY8DawEoNDRRM//8HAA

Lisp: https://tio.run/##RY9BDoMgEEX3nuInXTiTbuyiB0IUazoyBDXV07dgsd0x8PLmYWWcw5u63q0eQdYZtEFmrgDQZII1MR/zJGZqOwPaGXTFhp25PCWeq6pIRl0S1Orqu69FVAOcRni4qBMatL3oCwdSDFZFervAM58xD9UnyGEolrI97z2LEmaNCFyq@Q1DDsuaEEe//O/pEF7q45OXOmcybg3uif0A

Scheme: https://tio.run/##RU27DoMwDNz5ihttVUhl6MTXpMUJUR2CmkaFr09NO@DB8p3vUR6zJOlDjSqtUS3SpzxVlQIqLx9xrH5gxjgi5rfraBIfFwGtWgsWKIOSW0Hq0n1yBoy42COZSZlPw5zzEx6BT@2G3ZDHBgp22nSmj2VVt4P@jl/PUc0YrrgdiYt81CK5tS8

C++: https://tio.run/##XZHPboQgEMbvPsUkTbqQ0s320IvafRHTAyKypAgGIdlN47NbZl2r7gWZP9/8vhHR9@/CcKum6UVbYWIjodRuCF7y7pytORs76bXYpowewjbmRjmvwyXptA3QcW0J/c0AeAwOtAscvqD6Jli0FLACMIQmz3FSmdJn4N4TS4u1hDKSssdaKpzHsOUobYPX06PTyxC9xQrGY7EwexOHlcnZM63euQie26F1viP1SqsX1iZX8XmgSPIF/SaKce@m3nu5OPeTvKAZjF@hZTBf1OLiIaxapmbAlQF@bnTBtOTKFLlRWoz/05928hJXRhrB9Rn@QEo@Tuzzbi/tR@b3yFNnIt/lwsUAZQk6HQc4FGM2TtMf

01:11:43 Oliver Mooney's intro to J: https://youtu.be/t32bIbzQdCU

01:11:43 APL Wiki Learning Resources: https://apl.wiki/Learning_resources

01:13:42 Stephen's website: https://5jt.com

View Details

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

View Details

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

00:17:02 Recent ADSP Podcast on Speed vs Efficiency: https://adspthepodcast.com/2021/11/12/Episode-51.html

00: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-live

00:33:40 Top-down programming: https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design

00: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&run

00:42:18 Find primtive: https://apl.wiki/Find https://code.jsoftware.com/wiki/Vocabulary/ecapdot

00:43:06 "abab": https://tryapl.org/?clear&q=%27ab%27%20%E2%8D%B7%20%27abab%27&run

00:43:36 Prefix: https://tryapl.org/?clear&q=%27ab%27%20(%E2%8A%83%E2%8D%B7)%20%27abab%27&run

00:44:08 Found anywhere: https://tryapl.org/?clear&q=%27ba%27%20(%E2%88%A8%2F%E2%8D%B7)%20%27abab%27&run

00:44:27 How many: https://tryapl.org/?clear&q=%27ab%27%20(%2B%2F%E2%8D%B7)%20%27abab%27&run

00: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&run

00:45:16 Atop: https://apl.wiki/Tacit_programming#2-trains

00:47:10 Ian Clark's suggestion of keeping tacit away from beginners: http://www.jsoftware.com/pipermail/beta/2021-November/010151.html

00:49:10 Needing to isolate tacit functions: https://apl.wiki/Tacit_programming#Trains

00: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&run

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

00:59:35 Marshall Lochbaum's bird combinator list: https://mlochbaum.github.io/BQN/doc/birds.html

01:00:25 Plus-minus: https://tryapl.org/?clear&q=10%20(%2B%2C-)%202&run

01:02:00 Bob's favourite tacit construct: https://tio.run/##HcpLCoAgFEbhrfzDK2gDcQUtoD0oXXsg3kFaBNLWex34Zme93xyINJq6YD4WGPoOmSdfFskgoyARDlFSkoNHhBOkFcrM8GGTVAtj96kyqP2vsQ8

01:06:26 Over: https://apl.wiki/Over

01:08:05 Split-compose: https://apl.wiki/Reverse_Compose#Common_usage

01:11:00 Bob's video: https://youtu.be/gidit2Yx2F8

View Details

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/

View Details

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.wiki/Drop
00:16:35 Take: https://apl.wiki/Index_(function)
00:16:59 Dyadic Iota: https://apl.wiki/Index_of
00:16:59 Rank operator: https://apl.wiki/Rank_(operator)
00:16:59 Key operator: https://apl.wiki/Key
00:16:59 Tally: https://apl.wiki/Tally
00:16:59 Function trains: https://apl.wiki/Trains
00:16:59 Where: https://apl.wiki/Where
00:16:59 Interval Index: https://apl.wiki/Interval_Index
00:16:59 J forums: https://code.jsoftware.com/wiki/System/Forums
00:17:47 Over and Atop: https://apl.wiki/Function_composition
00:17:47 Unique Mask: https://apl.wiki/Unique_Mask
00:17:47 Under: https://wiki.jsoftware.com/wiki/Essays/Under
00:17:47 Obverse: https://code.jsoftware.com/wiki/Vocabulary/codot
00:18:21 APL2: https://apl.wiki/APL2
00:18:56 Tacit programming: https://apl.wiki/Tacit_programming
00:18:56 Stencil: https://apl.wiki/Stencil
00:19:49 History of Programming Languages: https://aplwiki.com/wiki/HOPL
00:19:49 HOPL APL paper: https://dl.acm.org/doi/pdf/10.1145/3386319
00:20:30 Roger's presentation: https://www.pldi21.org/prerecorded_hopl.2.html
00:21:57 Total Array Ordering: https://apl.wiki/Total_array_ordering
00:21:57 Jay Foad: https://apl.wiki/Jay_Foad
00:23:02 Structural Under and Mathematical Under: https://mlochbaum.github.io/BQN/spec/inferred.html#under
00:23:02 APL\360 https://apl.wiki/APL\360
00:25:11 Tacit modifiers: https://code.jsoftware.com/wiki/Vocabulary/fork#invisiblemodifiers
00:28:41 Henry on this podcast: https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j
00:30:14 HOPL video: https://www.pldi21.org/prerecorded_hopl.2.html
00:31:26 J wiki: https://code.jsoftware.com
00:31:41 Essays: https://code.jsoftware.com/wiki/Essays
00:31:41 Papers: https://www.jsoftware.com/papers/
00:36:47 Hook Conjunctions?: https://code.jsoftware.com/wiki/Essays/Hook_Conjunction%3F
00:38:54 Wikipedia contributions: https://xtools.wmflabs.org/ec/en.wikipedia.org/Roger_Hui
00:39:37 Jim Brown: https://apl.wiki/Jim_Brown
00:40:53 88 Hats: https://code.jsoftware.com/wiki/Essays/88_Hats
00:41:39 Catalan numbers video series: https://www.youtube.com/playlist?list=PL275xqeqDUOiOQb8Vic-E_ocq10EC_ELQ
00:43:44 Phrasal Forms: https://www.jsoftware.com/papers/fork.htm
00:47:06 Jokes We Told Each Other: https://www.jsoftware.com/papers/Jokes.htm
00: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.htm
00:53:14 Edits on tiny symbols: https://code.jsoftware.com/mediawiki/index.php?limit=50&title=Special%3AContributions&contribs=user⌖=Roger+Hui&namespace=6&tagfilter=&start=2021-07-12&end=
00:56:31 Richard Stallman: https://apl.wiki/Richard_Stallman
01:01:51 Paw and Hoof: https://www.jsoftware.com/papers/APLDictionary1.htm#tab1
01:02:22 Log symbol: https://aplwiki.com/wiki/Natural_Logarithm
01:04:06 RIDE support for ewokwookie ``r2d2: https://github.com/Dyalog/ride/commit/d9e7d5c546c9951b2aaea9f7594150d04b2f81b9

View Details

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

View Details

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

View Details

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 Notation as a Tool of Thought
1:14:00 APL/J Rosetta Stone
1:17:10 IBM_Selectric_typewriter
1:17:10 Historical_anecdote (APL "golf ball")

View Details

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)

View Details

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

View Details

0:01:28 Stack Overflow Developer Survey: https://stackoverflow.blog/2021/08/02/2021-stack-overflow-developer-survey-results/

0:01:45 Most loved/dreaded programming languages: https://insights.stackoverflow.com/survey/2021#section-most-loved-dreaded-and-wanted-programming-scripting-and-markup-languages

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0:45:58 Where: https://aplwiki.com/wiki/Where

0:46:03 Where inverse: https://aplwiki.com/wiki/Where#Inverse

0:48:18 BQN's inverse modifier: https://mlochbaum.github.io/BQN/doc/undo.html

0:49:24 Extensions to partitioned enclose: https://aplwiki.com/wiki/Partitioned_Enclose#Short_left_argument

0:49:52 Examples showing where and its inverse: https://tryapl.org/?clear&q=%E2%8D%B81%200%201%200%201%200%200%201&run and https://tryapl.org/?clear&q=(%E2%8D%B8%E2%8D%A3%C2%AF1)1%203%205%208&run

0:50:56 Partition representations: https://aplwiki.com/wiki/Partition_representations

0:54:29 Where and Replicate: https://mlochbaum.github.io/BQN/doc/replicate.html

0:58:52 Leading axis theory: https://aplwiki.com/wiki/Leading_axis_theory

0:59:16 Before and after combinators: https://mlochbaum.github.io/BQN/tutorial/combinator.html#before-and-after

1:01:07 Tacit Techniques with Dyalog version 18.0 Operators: https://www.youtube.com/watch?v=czWC4tjwzOQ

1:12:00 BQN namespaces: https://mlochbaum.github.io/BQN/doc/namespace.html

1:13:45 Singeli: https://github.com/dzaima/singeli

1:16:04 CBQN: https://github.com/dzaima/CBQN

1:16:24 BQN Ccommunity: https://mlochbaum.github.io/BQN/index.html#where-can-i-find-bqn-users

1:21:02 Online BQN REPL: https://mlochbaum.github.io/BQN/try.html

1:22:12 BQN Tutorials: https://mlochbaum.github.io/BQN/tutorial/index.html

View Details

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

View Details

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

View Details

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

View Details

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/

View Details

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

View Details

[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/