All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- sly is now optional dependency (moving away from lex/yacc moa syntax)
- pypi release
- initial documentation
- benchmarks (addition, outer product, matrix multiply, compile time)
- symbolic shapes only dimension is required at compile time
- support for core operations
- (+-*/)
- reduce(binop)
- inner(binop, binop)
- outer(binop)
- indexing
- arbitrary transpose
- shape, dnf, onf compilation stages
- onf stage is naive compiler (no loop reduction, loop ordering, etc.)
- lex/yacc moa frontend and
LazyArray
frontend