Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Ewance
Iniciar sesión
Cover image for Front-end Léxico-Sintáctico para un DSL de Reglas Logísticas
Code

Front-end Léxico-Sintáctico para un DSL de Reglas Logísticas

FreeVerified credential3 semanasIntermediate

Visión general

De qué trata este proyecto.

Construye un lexer y parser para un DSL logístico, genera un AST tipado con 45 tests y obtén un certificado verificable.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Construir el front-end de un compilador de DSL que produzca un AST tipado a partir de una gramática EBNF de 40 producciones, con mensajes de error trazables.

Earning criteria — what you'll demonstrate

  • Implementar análisis léxico con manejo de posición de origen
  • Construir un parser que produzca un AST navegable con Visitor
  • Diseñar mensajes de error útiles para el usuario final
  • Empaquetar el front-end de un compilador como librería reutilizable

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Compiler Construction

Bachelor · Cs Se

Fit score: 1

Habilidades

Habilidades que demostrarás.

Cada una aparece en tu credencial verificada.

Carreras

Roles para los que esto te prepara.

Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.

Trayectorias profesionales que esto construye

Roles canónicos

Ingeniero de Software

Construir el front-end de un compilador real para un DSL de negocio enseña parsing, diseño de AST y testing riguroso — músculo básico para cualquier ingeniero de software backend que tarde o temprano construye un DSL interno.

Este proyecto afina

  • parsing
  • ast-design
  • unit-testing

Ingeniero Backend

Integrar un DSL como librería en un backend Java es el patrón que aparece cada vez que un producto crece más allá de las reglas hardcodeadas — un ingeniero backend que sabe hacerlo ahorra al equipo de producto meses de despliegues.

Este proyecto afina

  • compiler-frontend
  • ast-design
  • lexical-analysis

Una cosa más

Puedes tener una credencial en tu CV para el viernes.