GitHub - Beariish/bolt: High-performance, real-time optimized, and statically typed embedded language implemented in C.
⚡ Bolt
A lightweight, lightning-fast, type-safe embeddable language for real-time applications.
import print, error, Error from core
import abs, epsilon from math
// The return type of safe_divide is inferred to be `Error | number`
fn safe_divide(a: number, b: number) {
if abs(b) < epsilon {
return error("Cannot divide by zero!")
}
return a / b
}
match let result = safe_divide(10, 5) {
is Error {
// The type of result is narrowed in this branch!
print("Failed to divide:", result.what)
}
is numbe...
Read more at github.com