create Language that is a combination of Zig and Rust but with a garbage collector. I use this project to learn how to implement my own language and usefull librarys for it.
Wivl contains the standart library (std) than there will be zaphyr, which is a homage to ruby on rails, so its like a server framwork like axum and iqni which is going to be a way to use async and greenthreads. Also a a ui library would be cool (name: acontium?) Should be compiled to wasi
How does it look
pub fn entry() !void {
const n: i32 = 5;
let num: i32 = 3;
num += cool_num(n);
printf("Hello World {num:d}");
}
fn cool_num(n: u32) i32 {
=> (n * 2 + 1) as i32
}
@use zaphyr::*;
@use iqni::*;
pub fn entry () !void{
zaphyr::bind("127.0.0.1:4242")
.hook(echo)
.launch();
}
@get("/")
async fn echo(msg: str) !str{
=> msg
}