dsls-bounded-context

5 posts

Copiar archivos `.env` entre entornos no es una estrategia de configuración

Cómo los equipos de infraestructura gestionan la configuración entre dev, staging y production mediante DSLs por contexto que hacen explícitas las diferencias entre entornos y son type-safe.

Tu entorno de staging funciona. Tu entorno de production no. El diff entre sus archivos es de 400 líneas, y la mitad son comentarios en los que ya nadie…

Grammar-constrained decoding: forzando a los LLMs a emitir sintaxis válida en cada token

Los LLMs alucinan sintaxis porque samplean tokens probabilísticamente. El grammar-constrained decoding filtra el vocabulario en cada paso para que solo se emitan tokens que preserven la validez sintáctica.

Pídele a un LLM que genere un objeto JSON y eventualmente emitirá una coma al final, un salto de línea sin escapar dentro de un string, o un bare word donde…

Traducir del inglés a un tema es fácil. Hacerlo determinista es el verdadero problema.

Puedes generar design tokens a partir de descripciones simples en inglés, pero solo si tratas la descripción como un DSL de contexto delimitado con un contrato de schema y snapshot tests.

Sí, puedes describir un tema en inglés y obtener un design system funcional. El truco es que la descripción en inglés no es un prompt. Es un archivo fuente. Y…

Olvida el archivo de gramática: escribe tu parser DSL en TypeScript puro

Los generadores de parsers son excesivos para la mayoría de DSLs de contexto acotado. Los combinadores de parsers te permiten construir un parser funcional en el mismo lenguaje que tu aplicación, sin código generado ni pasos de build.

Si alguna vez abriste un archivo de gramática de Yacc y te preguntaste por qué construir un lenguaje requiere aprender un segundo lenguaje, no estás solo. Los…