Reactive Component Theory

  • Planned dynamic components - support slices/maps/etc. of reactive components
  • Unplanned dynamic components - support for insertion/creation of reactive components at run-time
  • Scheduler improvements

Language and Interpreter/Compiler

  • Finish testing and implementation of existing codebase
  • Support for packages and modules
  • Go compliance - 100% compliance with all transformational features
  • Compilation/Linking/Loading
  • Optimization
  • Support for embedded systems and kernel applications

Libraries and Support

  • Testing framework - develop a testing framework for reactive components
  • POSIX Compatibility Layer
    • File and File System Components
    • Timer Component
    • TCP Component
    • UDP Component
    • HTTP Component
    • DNS Component
    • Database Client Component
    • SSL Component
  • Debugger
  • Profiler
  • Develop performance benchmarks

Examples and Demos

  • All examples in Distributed Algorithms
  • Web app - HTTP -> Application -> Database
  • Network Stack
    • Ethernet Driver
    • IP Component
    • TCP Component
    • HTTP Component
    • Application
  • Distributed hash table
  • Relational Database
  • Non-Relational Database
  • Load balancer
  • Discovery Protocol
  • Graphics Toolkit