OSS Python could substantially benefit from frontier programming
language (PL) research
Talks about the birth of NumPy in 1995
NumPy is "pointers, strides, dtypes" between Python and C
arrays.
History of OSS Python is an ecosystem of collaborative,
multi-stakeholder, interdependent yet individual projects.
Terrific overview of the PyData library --> compiler / hardware
targets, c. 2019
With new heterogenous hardware environments and heavy industry
incentives up and down the software/hardware stack, tools seldom
interoperate anymore. Now, people have to choose silos in
Python.
This talk argues that the entire python ecosystem is a compiler!
(maybe, one that doesn't interoperate very well.)
egglog / egraphs make it easier for different libraries to write
their own piece of the bigger compiler that is PyData