Template talk:Nasal Internals
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