- Web Platform
- Multi-stage computation (Hygienic Macro)
- Generics
- Module System
- Package Manager
- Native & WASM backend with Cranelift
- Transpilation to C++ using Faust's Signal API
- Dynamic loading of plugins
- effect system for managing stateful function and IO
- Basic Data Types
- AST
- MIR
- VM Instructions
- Aggregate Types
- Tuple (Vector) types
- Compilers
- Stateful Functions
- Feedback with
self
- Delay and mem
- Feedback with
- Parser
- MIR Generation
- Type Inference
- Code Generation
- VM Code Generation
- Stateful Functions
- Runtime
- Audio Driver Backend
- CPAL implmentation
- Logical Scheduler
- auto de-allocation of unused closure
- destructive assignment of closure upvalues
- schedule (
@
) operator
- Runtime value
-
now
-
samplerate
-
- VM
- Closure upvalue implementation
- StateStorage implementation
- simple file include
- simple audio file reader function
-
array(slice) type & automatic interporation
-
- Audio Driver Backend