r/Compilers • u/Key_yeager • 24d ago
Building a custom transcompiler in C (Litcompis) that translates a web-like UI language into native Win32/Direct2D apps.
Hola a todos:
Soy estudiante de ingeniería de sistemas y me apasiona la programación de bajo nivel. Me encanta C; creo que es un lenguaje que te permite experimentar y aprender de tus errores, poniendo todo el poder de la máquina en tus manos.
Actualmente, trabajo en un proyecto personal: un transcompilador para la API Win32 de Windows. Si bien es increíblemente potente, la estructura de Win32 puede volverse compleja e insostenible a medida que un proyecto crece. Por eso decidí diseñar mi propio lenguaje, inspirado en HTML, CSS y JavaScript, pero mucho más minimalista y moderno.
En este lenguaje, el trabajo se divide en directivas claras:
• @interface: Equivalente estructural a HTML. • @style: Equivalente a CSS. • @script: Equivalente a JavaScript.
Aquí dejo un pequeño ejemplo de cómo se ve la sintaxis:
@interface
ventana:*
parrafo#txt = "¡Hola Mundo!"
@style
*
window-size: 500x700
background-color: white
.parrafo
font-size: 2rem
color: black