El Lenguaje Lírico de Lógica y Poesía
Los lenguajes de programación convencionales conciben el código fuente como instrucciones imperativas secas diseñadas para compiladores. Syntaxeon (Songs of Syntaxeon, Especificación del Lenguaje v1.1) subvierte esta norma para explorar el poder expresivo de la prosa natural y la cadencia poética como medio computacional ejecutable.
En Syntaxeon, las líneas de código se escriben como versos, los programas se componen como cantos y los módulos se declaran como pergaminos. La lógica fluye a través de declaraciones elementales, aserciones y runas bárdicas.
“Donde las líneas son versos, el código es canto, y cada estructura susurra significado al vacío.”
Gramática Lírica y Tipos Elementales
En lugar de palabras clave estériles, Syntaxeon asigna sintaxis narrativa a los tipos fundamentales de datos:
- Runas de Caracter (
char):Let [var] be 'x'oMark [var] the rune 'x' - Conteos Enteros (
int/short):Speak [var] a number [valor]oTell [var] of the count [valor] - Mareas Flotantes (
float/double):Draw [var] the stream of [val]oSketch [var] the vast ocean of [val] - Aserciones Booleanas (
bool):Tell me [var] trueoSwear [var] so/Swear [var] not - Chispas Binarias (
bit):Strike [var] one sparkoNone at all [var] - Constantes Inmutables:
Etch in stone [CONST] as [valor]oBy decree, [CONST] is [valor]
Estructura Bárdica: Pergaminos, Cantos y Versos
Los programas organizan la modularidad y el control de flujo mediante metáforas líricas:
- Pergaminos (Módulos): Unidades acotadas de compilación declaradas con
Let there be a Scroll named [MODULO]:y selladas conEnd of Scroll. - Cantos (Clases): Jerarquías con herencia mediante
Let [Canto] inherit from [CantoPadre]:. - Versos (Funciones): Rutinas ejecutables definidas con
Begin the Verse [NOMBRE]:que devuelven resultados conOffer [valor] in reply. - Control de Flujo Narrativo: Condicionales articulados como
If the tale of [bool] is true:y bucles estructurados comoFor every step in the saga: [valor].
Jerarquía de Excepciones Bárdicas
Cuando surge discordia en tiempo de ejecución, Syntaxeon maneja los errores mediante una taxonomía de excepciones líricas:
SyntaxeonRuntimeError: Fallo general de ejecución en el reino de Syntaxeon.NotRhythmVerseError: Se emite cuando se interrumpe la métrica o el ritmo del verso.DiscordantTruthError: Se dispara cuando las aserciones derivan en contradicción no resuelta.CircleOfMadnessError: Recursión infinita o ciclo de ejecución sin término.ForgottenNameError: Identificador de variable o símbolo no resuelto.
