Here are the links to the original proposal for the project.

Proposal translations:

Initial FAQ translations:


  • Focus on modular, interchangeable components
    • exploit existing compilers, memory managers etc
    • promote configurability (different components for different contexts)
    • allow diversity in development approaches
    • encourage large-scale contributions (here's a compiler)
  • Bootstrap the project rapidly
    • capture momentum
    • seed the project with an existing VM-core (or cores)
  • Design a clean core (or cores) from scratch
    • do this concurrently with work on components in existing core/s
    • the core should be lightweight
    • multiple cores may make sense
      • the needs of different contexts may require this
      • competing approaches may be healthy
  • No labels