The Nara Programming Language
"Simplicity is the ultimate sophistication."
IDEA
Nara is (to be) a general purpose PL that contains the result of decades of improvements in type theory, algebraic types, classes, compiler error reporting & more.
FEATURES
- + MODERN_SYNTAX
- + NULL_&_ERROR_TYPES
- + ALGEBRAIC_DATA_TYPES
- + BUILT_IN_TEST_RUNNER
- + HOT_RELOAD_IN_TTY
VERSION_INFO
CURRENT_RELEASE: v0.0.5
BUILD_DATE: 2026-02-07
STATUS: OPERATIONAL
To release 1.0: 5%
CODE_EXAMPLE
use Std::Http
fun main() {
val server = Http::Server::new()
defer server.close()
server.get("/") { res ->
res.text(
\\┌──────────────────┐
\\│ HELLO FROM NARA │
\\└──────────────────┘
)
}
print("Server running on port 3000...")
try server.listen(3000)
}