Proyecto · 2025
sova
Escribe pseudocódigo en español. Compila a WebAssembly.
en progresoJFlex · CUP · WebAssembly
Resumen
sova es un lenguaje de programación pequeño y expresivo cuyas palabras clave leen como pseudocódigo en español, y un compilador completo que lo convierte en WebAssembly ejecutable.
Pensado para enseñar y prototipar: escribes FUNCION, MIENTRAS, MOSTRAR… y obtienes un módulo .wasm que corre en Node.js o en el navegador.
Características
- →Tipos estáticos
- →Funciones por valor y referencia
- →Arrays y registros
- →Ejecución en Node.js y navegador
Cómo funciona
01Escribe tu algoritmo en pseudocódigo español.
02Compila: el lexer (JFlex) y el parser LALR (CUP) generan WebAssembly.
03Ejecuta el .wasm con node loader.js o en el navegador.
Ejemplo
factorial.sova
FUNCION MAIN() { ENT n := 4; ENT fact := 1; MIENTRAS n > 1 { fact := fact * n; n := n - 1; } MOSTRAR(fact); } > node loader.js 24