Beariish/bolt
FreeHigh-performance, real-time optimized, and statically typed embedded language implemented in C.
About Beariish/bolt
Bolt is a lightweight, lightning-fast, type-safe embeddable language designed for real-time applications. Implemented in C with minimal dependencies (only the C standard library and libm on Unix), it achieves blazingly quick compilation speeds of over 500,000 lines of code per thread per second. The language features a rich static type system with support for type inference and narrowing, pattern matching, and easy embedding into existing C/C++ projects. Bolt includes a standard library with modules for file and system I/O, though these can be disabled. It is optimized for real-time performance and embed-first design, prioritizing inter-language performance and agility. The project is currently in a pre-stable state, and users may encounter compiler bugs or crashes.
Key Features
Pros & Cons
- Extremely fast compilation speeds
- Lightweight and minimal footprint
- Type safety helps catch errors at compile time
- Easy to embed and integrate with C code
- Open source and free to use
- Rich standard library modules
- Not yet stable; users may encounter compiler bugs and crashes
- Only supports x64 and arm64; no 32-bit support and RISC-V untested
- May produce warnings on some compilers (GCC, Clang)
- Small community and limited ecosystem compared to established languages