Flux VM
A high-performance virtual machine for the Flux programming language, written in Dart.
Flux is a modern, reactive scripting language designed for UI development. This package flux_vm serves as the runtime engine that executes Flux bytecode chunks.
Features
- Stack-based Architecture: Efficient execution model.
- Native Interop: Flexible binding system for Dart functions and objects.
- Scope Management: Robust lexical scoping and variable resolution.
- Async Support: Built-in support for asynchronous operations.
Usage
import 'package:flux_vm/flux_vm.dart';
void main() {
final vm = VM();
// Register native modules
// vm.registerModule(MyModule());
// Run bytecode chunk
// vm.run(chunk);
}
Contributing
Contributions are welcome! Please see the main Flux repository for details.
Libraries
- flux_vm
- Flux VM Library