Unknowns

Stuff that isn't fully figured out just yet

  • Package manager, maintaining, and deprecating
    • Should be in a way that makes it simple to install packages
    • Need maintenance and auditing to make packages official
  • Creating linkable files
    • For now can just require all source files, but having some kind of archive format would be good for modifying a program after its release
    • Needs to respect access specifiers, guarantees, assumptions, and platform independence
  • Exact memory management algorithm
    • Want to use arenas/bump pointers for extreme speed
    • Since the compiler should know a lot of information about the program at compile time, it should be able to leverage this to make memory management as quick as possible.
    • For now can just literally just malloc and free until a better algorithm is done