~/talk

Functional Array Funhouse Intensive - Part 5 of 5

Talkat LambdaConf 2017 · 2017-05-25..05-27· [web-performance]
slides:none on file

Demonstrates an APL/Dialog array programming workflow with a working compiler that emits CPU and GPU code, shows function trains as the primary notation, explains stack vs heap allocation and parallel flattening, and adds GPU caching to keep data on the device. Claims order-of-magnitude reductions in code size and speedups, gives concrete examples (matrix reshapes, path matrices), describes a debugger/visualizer prototype, and admits iterative fixes and open complexity questions.

AI-written summary · about

  1. 0:00Intro
  2. 6:42Readability
  3. 11:28Dependent types
  4. 12:07Decode
  5. 13:15Code
  6. 14:08Knut
  7. 16:18Overlaps
  8. 19:51Converting Objects
  9. 20:42Garbage Function
  10. 22:46Enter the Matrix
  11. 25:15Direct Development
  12. 29:11APL Community
  13. 32:42Array Data Storage
  14. 33:38Array Query Language
  15. 34:26APL
  16. 35:31Auto Conversion
  17. 36:55Debugging Trains
  18. 40:46MATLAB vs APL
  19. 41:39Aesthetics
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.