-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
nextFuture updates to the spec not implementable for the current yearFuture updates to the spec not implementable for the current year
Description
There are some features that would be fun to add to gazprea, but that would not be practical to mark with our current infrastructure. We should add an Extensions section to the spec that gives students possible directions to go after completing the language:
- Foreign Function Interface: giving the ability to call functions defined in C/linking gazprea to C or rust or others
- User Memory Allocation: Arguably, users should not be able to manage memory in gazprea, but it would be an easy extension for students to build in their compilers
- Enums and Empty Structs: There are a lot of edge cases for these, but nothing that could not be solved.
- Multiple Compilation Units: If FFI is in, then this becomes trivial. That said, there is some fun work to be done getting an LLD driver implemented so that you don't need to manually link.
Metadata
Metadata
Assignees
Labels
nextFuture updates to the spec not implementable for the current yearFuture updates to the spec not implementable for the current year