~/talk

Functional Array Funhouse Intensive - Part 2 of 5

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

Claims that Iverson-style array programming yields order-of-magnitude code shrink and speedups, demonstrates APL primitives (iota, reshape, inner/outer product, implicit elementwise mapping, quad IO) and shows a one-line Game of Life implementation with no loops or branches. Uses tryAPL.org, APL keyboard/layouts, and a Cody Funds GPU pipeline so the cellular automaton runs on GPU via Cody Funds as an animation. Examples compile and display; walk-through covers workspace, boxing/unboxing, rank/depth and practical deployment details.

AI-written summary · about

  1. 0:00APL workspace setup
  2. 3:06APL workspaces and state
  3. 5:36Generating and reshaping arrays
  4. 12:15Boolean matrices in APL
  5. 13:45Rotating arrays and minus operators
  6. 17:55Strands and nested arrays
  7. 22:47APL keyboard layouts
  8. 24:03Array ranks and dimensions
  9. 25:56Mapping functions over arrays
  10. 28:33Outer products and combinations
  11. 32:25Reducing arrays along axes
  12. 36:04Game of Life in APL
  13. 41:37Disclosing and unboxing arrays
  14. 43:06Turning expressions into functions
  15. 47:44Iterating Game of Life
  16. 48:36APL animations with Kody Funds
  17. 53:22Debugging APL code
  18. 54:49Reflecting on APL challenges
~/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.