Как сделать свой собственный язык программирования? [Дубликат]
Возможный дубликат:
Учимся писать компилятор
Я оглянулся вокруг, пытаясь узнать больше о разработке языка программирования, но не смог найти много онлайн. Я нашел несколько обучающих видео, но не так много для текстовых руководств, часто задаваемых вопросов, советов и т. Д. Мне действительно любопытно, как создать свой собственный язык программирования. Это подводит меня к ТАК, чтобы спросить:
Как вы можете создать свой собственный язык программирования?
Я хотел бы построить очень простой язык. Я не планирую иметь очень хороший язык и не думаю, что он будет использоваться кем-либо. Я просто хочу создать свой собственный язык, чтобы узнать больше об операционных системах, программировании и стать лучше во всем.
С чего начать? Строим синтаксис? Сборка компилятора? Какие навыки нужны? Много сборки и понимания операционной системы? В какие языки встроено большинство компиляторов и языков? Я предполагаю C.