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