ROX: Nuevo Lenguaje Busca Simplificar la Programación

Fuentes: New Programming Language 'ROX' Prioritizes Clarity Over Convenience

Un nuevo lenguaje de programación llamado ROX ha sido desarrollado con el objetivo de priorizar la claridad sobre la comodidad. Creado por Taman-Islam y disponible en GitHub, ROX busca eliminar las complejidades inherentes a muchos lenguajes, como conversiones implícitas, operadores sobrecargados y excepciones, para que la lógica de programación sea más directa y transparente. El lenguaje compila archivos .rox a código C++20, que luego se compila en ejecutables nativos utilizando clang++.

ROX v0 impone reglas estrictas: tipos explícitos, manejo de errores como valores, control de flujo visible y ausencia de comportamientos implícitos. Incluye un pequeño conjunto de características, como un único constructo de bucle ('repeat') y acceso a listas solo a través de .at(). Actualmente, ROX cuenta con implementaciones de prueba, incluyendo el algoritmo de 'Two Sum'. El proyecto, aunque no pretende competir con lenguajes populares, explora cómo sería la programación si el lenguaje se negara a ser 'inteligente', ofreciendo un entorno de desarrollo interactivo basado en la web para facilitar la experimentación.