Desde que estoy creando mi propio lenguaje, he estado muy interesado en cómo se hacen estos y las bases de datos relacionales.
Un video muy interesante de Anders muestra cómo se hace ahora, ya que el método "clásico" no es suficiente para cubrir las necesidades de los programadores modernos. En especial, muestra lo que se requiere para que un compildor sea mas util a la hora de usar un IDE:
P.D: No se requiere ser un experto ni nada, Anders explica muy bien (y tip: Recuerden pueden cambiar el idioma de los subtitulos!)