issues
search
Philogy
/
balls
A DSL for generating optimal EVM bytecode
MIT License
184
stars
7
forks
source link
v0.2
#12
Open
Philogy
opened
2 months ago
Philogy
commented
2 months ago
Language Features
[ ] ability to reference multi-output functions
[ ] support branching via gotos and manual stack definitions
[ ] function inherits dependencies of operations by default
[ ] add ability to directly generate code
[ ] warn about unused values
Scheduler Features
[ ] multi-output function support
[ ] cap memory for stack scheduling
[ ] prune computation graph prior to scheduling
Code Structure & Other
[ ] separate components into sub-crates (frontend, scheduler, codegen)
[ ] have tests
Language Features
Scheduler Features
Code Structure & Other