Array Metaprogramming in the Julia Standard Library
Peter Ahrens, Massachusetts Institute of Technology
As tensor compilers (domain-specific compilers for linear-algebraic expressions on multidimensional arrays) enter the mainstream, this work explores the ways in which this new technology can extend to standard library components and affect the way that scientists write code. We implement connections with higher-level software engineering abstractions such as abstract array interfaces and implementations, broadcasting, inheritance and pattern matching.
Abstract Author(s): Peter Ahrens