Vader Language Specification
Status: Draft, pre-1.0 Author: Mathieu BROUTIN
This document describes the Vader language: its syntax, type system, execution model and MVP standard library. The compiler is written in Vader and compiles itself; its internals are described in docs/ARCHITECTURE.md.
- 1. Vision
- 2. Compilation Model
- 3. Lexical Structure
- 4. Type System
- 5. Variables and Bindings
- 6. Functions
- 7. Control Flow
- 8. Memory Model
- 9. Strings
- 10. Errors
- 11. Modules
- 12. Decorators
- 13. FFI / External Functions
- 14. Compile-time Execution
- 15. Core Library
- 16. Concurrency
- 17. Compilation Targets
- 18. Tooling
- 19. Self-hosting Strategy
- 20. Examples
- Appendices