Saltar al contenido
Syntaxeon icon

Syntaxeon

Donde la cadencia de la prosa compila directamente a lógica ejecutable.

Syntaxeon · Interface & Runtime
ESOLANG
scroll://songs-of-syntaxeon/specification-v1.1
🎵 ESPECIFICACIÓN LÍRICA
CÓDIGO FUENTE (Canto del Bardo)
Let there be a Scroll named Chamber:
    # Declare variables as elemental tides
    Sketch count the vast ocean of 42.0
    Swear isActive so

    Begin the Verse invoke:
        Sing "The ritual has begun."
        If the tale of isActive is true:
            Offer count in reply
    End of Verse
End of Scroll
ESTRUCTURA COMPILADA
ModuleScroll"Chamber"
VarDecl count: double = 42.0
VarDecl isActive: bool = true
FuncVerse invoke() -> double
Bardic Exception Hierarchy:NotRhythmVerseError: "The rhythm of the verse has been disrupted."
Superficie de inspección y ejecución de Syntaxeon en el flujo de trabajo del desarrollador.

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' o Mark [var] the rune 'x'
  • Conteos Enteros (int / short): Speak [var] a number [valor] o Tell [var] of the count [valor]
  • Mareas Flotantes (float / double): Draw [var] the stream of [val] o Sketch [var] the vast ocean of [val]
  • Aserciones Booleanas (bool): Tell me [var] true o Swear [var] so / Swear [var] not
  • Chispas Binarias (bit): Strike [var] one spark o None at all [var]
  • Constantes Inmutables: Etch in stone [CONST] as [valor] o By 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 con End 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 con Offer [valor] in reply.
  • Control de Flujo Narrativo: Condicionales articulados como If the tale of [bool] is true: y bucles estructurados como For 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.
DISTRIBUCIÓN OFICIAL

Ecosistema de Disponibilidad

Syntaxeon está publicado e integrado en los siguientes entornos de desarrollo.

CÓDIGO FUENTE

GitHub Repository

Ver Repositorio