Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ayazhafiz/tiger
https://github.com/ayazhafiz/tiger
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ayazhafiz/tiger
- Owner: ayazhafiz
- Created: 2021-05-11T05:36:53.000Z (over 3 years ago)
- Default Branch: base
- Last Pushed: 2021-10-17T23:15:56.000Z (about 3 years ago)
- Last Synced: 2024-10-30T19:51:40.275Z (2 months ago)
- Language: OCaml
- Size: 765 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
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`)