Hi fellow wiki editors!

To help newly registered users get more familiar with the wiki (and maybe older users too) there is now a {{Welcome to the wiki}} template. Have a look at it and feel free to add it to new users discussion pages (and perhaps your own).

I have tried to keep the template short, but meaningful. /Johan G

Template talk:Nasal Internals

From FlightGear wiki
Jump to: navigation, 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