Introduction
Kaede is a language for concise servers without giving up performance.
It currently emphasizes:
- garbage-collected memory management
- typed concurrency primitives
- Rust interop through
import rust::<crate> - expression-oriented code with pattern matching, enums, structs, methods, and generics
Pre-release language
Kaede is still in pre-release. Language details and standard-library APIs may change before 1.0.
Start with these pages
- Installation for prerequisites and setup
- First program for a quick local project
- Language overview for the syntax and shape of Kaede code
- Examples for real sample projects in the repository
What Kaede looks like
import std.http
mut app := std.http.App::new()
app.get("/", |req, res| {
res.send_text("hello, world!")
})
app.listen(port=8080)
Editor support
A VSCode extension is available in editors/vscode.