Skip to content

Ideas #1

@mikehearn

Description

@mikehearn

Great project! It sounds like something similar to the ManagedC language by the truffle developers.

Here are some ideas:

  • Convert the codebase to Kotlin, IntelliJ can automatically rewrite Java->Kotlin with a reasonably good quality, and things like smart casting and destructuring would reduce the verbosity a lot. It'd also be a nice example of a truffle language not implemented in Java.
  • Rather than just not supporting delete at all, consider simply ignoring it. There's no reason to reject it.
  • I don't know if the Eclipse C++ parser is going to work well longer term ... probably an easy way to start but it seems making a C++ parser these days is so hard that everyone just uses clang instead.
  • Why no exceptions? That's not a truffle limitation surely?
  • I'd suggest prioritising Java interop as a potential killer feature, beyond the memory safety. Cover is its own language, but I didn't see any discussion of what features it might add, vs take away.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions