¿Qué es?
Un lenguaje dinámico y de tipado débil, escrito en Rust. Por dentro ya recorre lexer, parser, AST, bytecode y una VM de pila funcionando de verdad.

Un lenguaje de juguete que habla como tú. Aprende cómo funcionan los lenguajes por dentro lexerparserASTbytecodeVM sin dejar de webear.
// wena, mundo
pega saludar(nombre) {
"wena, " + nombre + ", wn!"
}
wea quien = pregunta("¿Como te llamai? ")
lorea(saludar(quien))Un lenguaje dinámico y de tipado débil, escrito en Rust. Por dentro ya recorre lexer, parser, AST, bytecode y una VM de pila funcionando de verdad.
Pa' estudiantes y curiosos que quieren cachar cómo se construye un lenguaje, y pa' cualquiera que quiera codear en su propia jerga.
Porque aprender lenguajes se hace mejor cuando la sintaxis te habla en chileno, y porque un error también puede tener personalidad.
Las palabras clave son chilenas. Esto es todo lo que necesitai pa' empezar.
weavariable mutableduroconstantepegafuncióncachaiifsi noelsemientraswhilepara … enfor-eachojo / cagotry / catchdevolverreturncortalabreaksiguecontinuey · o · noand · or · notpega saludar(nombre) {
cachai (largo(nombre) == 0) {
devolver "wena, anónimo, wn!"
}
"wena, " + nombre + ", wn!"
}
lorea(saludar("Wn++"))
lorea(saludar(""))Los mensajes de error tienen humor local. Con cariño, eso sí po.
Cuando sumaste un número con un texto…
Cuando usaste una variable que no declaraste…
Cuando dividiste por cero…