~/talk

Escaping the Pointless: Embedding Pointful Array Programming in Python

Talkat ARRAY 2024 · on Tuesday, 2024-06-25· [python, machine-learning]
links:none on file
links:none on file
slides:none on file

Ein is a new pointful array DSL embedded in Python that names indices and compiles into NumPy/JAX/TensorFlow calls; it implements an axial applicative compilation that converts comprehensions into labeled-axis arrays and elementwise broadcasts. The implementation enforces rectangular shapes via separate index typing, supports user-defined element classes and static typing, and hits comparable performance to existing systems within a small constant factor on benchmarks. Code and experiments are open source; the design bridges Dex-style pointful expressiveness with existing Python array runtimes.

AI-written summary · about

  1. 0:00Embedding pointful array programming
  2. 1:46Limitations of Python arrays
  3. 3:27Pointful vs point-free explained
  4. 5:13Pointful array languages
  5. 6:37Practical pointful code example
  6. 8:23Features of embedded DSL
  7. 10:51Compiling to point-free
  8. 17:27Axial applicative scheme
  9. 19:12NumPy comparison and performance
  10. 20:58Conclusion and future work
~/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.