Roadmap

An approximate roadmap for the development of my language:

  • (80%) Memory system (alloc(), free())
  • (80%) B+ tree for object id-to-object mapping
  • (20%) VM multi-threading
  • (60%) Message sending
  • (35%) In-memory garbage collection
    • (50%) Reference-counting GC
    • (0%) Cycle collection
  • (0%) Stored garbage collection
  • (1%) Image drivers
    • (3%) Filesystem (directory)
    • (0%) RDBMS (PostgreSQL or SQLite)

  • (10%) Just-in-time compiler
    • (70%) Lexer
    • (70%) Parser
    • (60%) Compiler
    • (0%) Optimization
  • (5%) Runtime environment
    • Loads and loads of objects
  • (0%) Foreign libraries