Primeros pasos con la construcción del compilador

Primeros pasos: Introducción

Requisitos previos

  • Tener un conocimiento sólido de un lenguaje de programación como Python, C, C++, Ruby o cualquiera de los otros lenguajes que existen.
  • Tenga instalado su editor de código o IDE favorito (un ejemplo de ello es VSCode)
  • Mantente motivado. Construir un compilador no es fácil, así que sigue esforzándote; vale la pena el esfuerzo

Categorías de idioma

Al hacer un compilador, debe decidir cuál de los 2 tipos de lenguaje será el compilador.

  • Lenguaje de juguete: Esto es cuando creas un lenguaje de programación que no soluciona un problema, pero es para aprender. Ejemplos divertidos de estos son Whitespace, Lolcode y Brainfuck.

  • Lenguaje de programación: Estos son los lenguajes que tienen como objetivo resolver un problema o traer algo nuevo y único a la mesa. Estos se pueden comparar con lenguajes como Swift, C++ y Python.

Recursos

Durante su viaje, es inevitable que tropiece con algo de lo que no tiene idea, pero con suerte, uno de estos recursos lo ayudará.