Skip to content

[NEXT] Gazprea Extension List #83

@Sir-NoChill

Description

@Sir-NoChill

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

No one assigned

    Labels

    nextFuture updates to the spec not implementable for the current year

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions