Version 1.0.0
Crimson is a lightweight, interpreted programming language designed for simplicity and expressiveness. It features dynamic typing, first-class functions, and lexical scoping.
This playground is built with:
- Language: C++ (Core interpreter)
- Web Port: WebAssembly (WASM) via Emscripten
- Frontend: HTML, CSS, JavaScript
The Crimson interpreter was written in C++ and compiled to WebAssembly, allowing it to run efficiently in your browser. The WASM module handles tokenization, parsing, and execution of Crimson code.
Key features of the WASM implementation:
- ⚡ Fast execution through compiled C++
- 📦 Memory-safe through WASM sandbox
- 🔄 Full language feature support
- 📊 Detailed error reporting with line numbers