Un nuevo lenguaje de programación llamado Lumina ha sido lanzado recientemente en GitHub por el desarrollador Nyigoro, buscando resolver una limitación común en la industria: la necesidad de elegir entre seguridad y desarrollo web. Lumina es un lenguaje de tipado estático diseñado para ser nativo de la web, compilándose a JavaScript y WebAssembly. Esto permite a los desarrolladores construir interfaces de usuario reactivas, workloads para WebGPU y módulos WASM, todo dentro del mismo lenguaje y sistema de tipos.
La relevancia de Lumina radica en su promesa de simplificar el desarrollo web al eliminar la disyuntiva entre seguridad y funcionalidad. El lenguaje ofrece inferencia de tipos HM, tipos algebraicos y polimorfismo basado en traits, facilitando la creación de aplicaciones web robustas y eficientes. La instalación se realiza a través de npm (npm install -g lumina-lang) y proporciona herramientas de línea de comandos para verificación, compilación, ejecución, REPL y más. Además, se ofrece una extensión para VS Code y documentación detallada sobre sus capacidades y roadmap. Lumina se distribuye bajo licencias MIT y Apache-2.0, fomentando la colaboración y el uso abierto.
