E-- - Un lenguaje que se escribe en inglés y compila a Python
Show HN: E-- – A language you dial between English and Python
E-- (English--) es un lenguaje de programación que se escribe en inglés canónico y se compila de manera determinista a Python. Elimina la ambigüedad del inglés mediante una gramática cerrada y un vocabulario fijo, lo que permite leer y editar código como si fuera prosa, pero con un comportamiento reproducible y depurable. El pipeline de dos etapas separa la generación creativa (opcional) con LLMs de la ejecución determinista: los LLMs solo se usan en tiempo de transpilación para resolver frases en inglés entre {{...}}, mientras que el compilador genera Python puro y autocontenido. E-- es ideal para quienes quieren la flexibilidad del lenguaje natural sin perder el control del código generado. Incluye un CLI para transpilar y ejecutar archivos .emm, y soporta slots de valor y de código para delegar partes específicas al LLM.
Lo mejor de ambos mundos: creatividad de LLM cuando la necesitas, comportamiento determinista para siempre.