¿Cómo hacer tu propio lenguaje de programación? [duplicar]

Posible duplicado:
Aprendiendo a escribir un compilador

Miré a mi alrededor tratando de obtener más información sobre el desarrollo del lenguaje de programación, pero no pude encontrar mucho en línea. He encontrado algunos videos tutoriales, pero no mucho para guías de texto, preguntas frecuentes, consejos, etc. Tengo mucha curiosidad acerca de cómo construir mi propio lenguaje de programación. Me lleva a SO preguntar:

¿Cómo puedes hacer tu propio lenguaje de programación?

Me gustaría construir un lenguaje muy básico. No planeo tener un lenguaje muy bueno, ni creo que sea utilizado por nadie. Simplemente quiero crear mi propio lenguaje para aprender más sobre sistemas operativos, programación y mejorar en todo.

¿Dónde empieza uno? ¿Construyendo la sintaxis? ¿Construyendo un compilador? ¿Qué habilidades se necesitan? ¿Mucho ensamblaje y comprensión del sistema operativo? ¿En qué idiomas están incorporados la mayoría de los compiladores e idiomas? Asumo C.

Respuestas a la pregunta(4)

Su respuesta a la pregunta