Bootstrap
- Write Red/System compiler in REBOL
- Write Red/System linker in REBOL
- Write Red runtime in Red/System
- Memory allocator
- Garbage collector
- Run-time lexical scanner
- Datatypes
- Memory allocator
- Actions
- Natives
- Interpreter
- File I/O
- Network I/O
- Compile-time lexical scanner
Self-hosted
- Rewrite Red/System compiler in Red
- Rewrite Red compiler (both AOT and JIT) in Red
Code backends
File formats emitters
- PE/COFF
- Code+data segments
- Imports segment
- PIC support
- Shared dynamic library (.dll)
- Shared static library (.lib)
- Object format (.o)
- Code+data segments
- ELF
- Code+data segments
- Imports segment
- PIC support
- Shared dynamic library (.so)
- Shared static library (.a)
- Object format (.o)
- Mach-o
- Code+data segments
- Imports segment
- PIC support
- Shared dynamic library (.dylib)
- Shared static library (.a)
- Object format (.o)
- Code+data segments
- Intel-HEX
- Code+data
- Code+data
Bridges
- JVM / Android
- Objective-C / iOS
- CLR / .NET