Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ayazhafiz/tiger


https://github.com/ayazhafiz/tiger

Last synced: 24 days ago
JSON representation

Awesome Lists containing this project

README

        

Tiger, from Appel's Modern Compiler Implementation in ML.

## Additional projects

Extensions to add to the compiler and tool suite, besides the present "TODO"s:

- [ ] LLVM emit
- [x] Inline small array/records on the stack
- [ ] Wisely select registers for spilling based on use frequency
- [ ] Garbage collection
- [ ] First-class functions
- [ ] Object-oriented features
- [ ] Optimizations
- [ ] Language server
- [ ] Code formatter
- [ ] Language Server
- [ ] Constant propogation after IR lowering (see `baselines/many_params.nasm`)