Template talk:Nasal Internals

From FlightGear wiki
Jump to navigation Jump to search

Planned topics

  • exposing parser events to facilitate automated refactoring
  • VM events (CREATE, WRITE, READ, DESTROY) for primitives (scalars, vectors, hashes), so that RAII and implicit ctor calls can be implemented via hooks
  • VM events for CbC programming (preconditions, invariants, postconditions)
  • adding new instrumentation opcodes for better debugging and profiling support
  • getting a function's opcodes
  • implementing a bytecode profiler directly in Nasal space
  • adding new concurreny primitives to provide an abstraction on top of worker threads
  • implementing coroutines
  • channels and actors for piping async "tasks"
  • opcodes for hot code swapping
  • adding optional typing info for better verifiability