Red

Roadmap

This is the current roadmap for Red 1.0. Please find a more detailed roadmap on our Trello board.

Bootstrap

  1. Write Red/System compiler in REBOL
    100% Complete
  2. Write Red/System linker in REBOL
    100% Complete
  3. Write Red runtime in Red/System
    95% Complete
    1. Memory allocator
      100% Complete
    2. Garbage collector
      50% Complete
    3. Run-time lexical scanner
      100% Complete
    4. Datatypes
      90% Complete
  4. Actions
    70% Complete
  5. Natives
    85% Complete
  6. Interpreter
    100% Complete
  7. File I/O
    80% Complete
  8. Network I/O
    10% Complete
  9. Compile-time lexical scanner
    100% Complete
  10. GUI support
    40% Complete
    1. Cross-platform GUI engine
      100% Complete
    2. GUI DSL
      100% Complete
    3. Windows backend
      100% Complete
    4. Android backend
      20% Complete
    5. GTK+ backend
      0% Complete
    6. MacOSX backend
      30% Complete
    7. iOS backend
      0% Complete
Write Red static compiler in REBOL

92% Complete

Write Red standard library in Red (mezzanine code)

50% Complete

Self-hosted

  1. Rewrite Red/System compiler in Red
    0% Complete
  2. Rewrite Red compiler (both AOT and JIT) in Red
    0% Complete

Code backends

  1. IA-32
    100% Complete
    1. PIC support
      100% Complete
  2. ARMv5
    100% Complete
    1. PIC support
      100% Complete
  3. AVR
    1. AVR 8-bit
      15% Complete
    2. AVR 32-bit
      0% Complete
  4. JVM
    0% Complete
  5. CLR
    0% Complete
  6. x86-64
    0% Complete

File formats emitters

  1. PE/COFF
    1. Code+data segments
      100% Complete
    2. Imports segment
      100% Complete
    3. PIC support
      100% Complete
    4. Shared dynamic library (.dll)
      100% Complete
    5. Static library (.lib)
      0% Complete
    6. Object format (.o)
      0% Complete
  2. ELF
    1. Code+data segments
      100% Complete
    2. Imports segment
      100% Complete
    3. PIC support
      100% Complete
    4. Shared dynamic library (.so)
      100% Complete
    5. Static library (.a)
      0% Complete
    6. Object format (.o)
      0% Complete
  3. Mach-o
    1. Code+data segments
      100% Complete
    2. Imports segment
      100% Complete
    3. PIC support
      100% Complete
    4. Shared dynamic library (.dylib)
      100% Complete
    5. Static library (.a)
      0% Complete
    6. Object format (.o)
      0% Complete
  4. Intel-HEX
    1. Code+data
      100% Complete

Bridges

  1. JVM / Android
    90% Complete
  2. Objective-C / iOS
    0% Complete
  3. CLR / .NET
    0% Complete