Functional Array Funhouse Intensive - Part 1 of 5
summary
Makes concrete claims of order‑of‑magnitude code reduction and speedup and actually shows the workflow that produces them: an interactive APL session that implements Game of Life in APL, a data‑parallel compiler running on GPUs via ArrayFire with Forge and AF CPU/CUDA/OpenCL backends, step‑by‑step build commands, and live debugging like fixing Homebrew symlinks and linker issues. Includes workspace setup (Code Defunds, Maple, Dialogue) and running examples so the promised performance and brevity are verifiable.
AI-written summary · about
chapters (7)
- 0:00Workshop introduction
- 3:44System environment setup
- 9:41Troubleshooting Mac builds
- 15:21Project roadmap and APL
- 20:27Advanced dependency fixing
- 30:32Configuration and input
- 36:57Starting the APL walkthrough
related talks
01h 02mLightning Talks (02) & Closing Notes
20mCompiling Control Flow in Sparse and Structured Array Programs
02h 25mOuter Product as an Introduction to APL and a Pretty Cool Thing in General
37mVisualizing Persistent Data Structures
50mNumPy Versus APL
38m"Emmy: Moldable Physics and Lispy Microworlds"
38mLightning Talks
30mParticle physics, 10,000 times faster
