Olympus es un lenguaje de programación experimental que redefine la sintaxis mediante oraciones formales dirigidas a dioses mitológicos, anticipando la era de los modelos de lenguaje de gran escala (LLM) al tratar el texto natural como el código en sí mismo. A diferencia de los sistemas de IA actuales, que utilizan el lenguaje natural como herramienta para generar código, Olympus integra las plegas como la única entidad textual del programa, donde la estructura gramatical y el tono de la oración determinan la ejecución.
El sistema se basa en una gramática PEG (definida con Peggy.js) que permite una estructura precisa pero flexible, similar a un lenguaje natural. Cada función o variable se invoca apelando a un dios específico, como Zeus para funciones, Mnemosyne para variables y Hades para la recolección de basura. La complejidad de la oración, incluyendo los epítetos y la suplicación, afecta la 'puntuación' de la solicitud; si el dios se enoja, el programa puede fallar. Además, el orden de ejecución debe ser no lineal, ya que el sistema debe gestionar la interacción con los dioses de forma secuencial pero lógica, creando funciones y variables en un flujo que simula una narrativa mitológica.
Este enfoque destaca por su capacidad para preservar el texto natural como artefacto del código, ofreciendo una alternativa a las herramientas de generación de código por IA. Olympus fue presentado en la conferencia !!Con 2024 en Santa Cruz y está disponible en GitHub, sirviendo como un experimento didáctico sobre la relación entre el lenguaje humano y la máquina, donde la 'personalidad' del intérprete (Zeus) debe ser apaciguada para garantizar la ejecución correcta del programa.
