Чтобы придумать новый язык программирования, вам сначала нужно придумать формальную грамматику .Используя формальную грамматику, вы решаете такие вещи, как, например, будет ли ваша переменная true / false называться bool или boolean или Boolean (упрощенный пример).
Как только грамматика установлена, вы пишете программу на известном языке программирования, которая использует правила грамматики, чтобы принимать строки кода в качестве ввода и создавать машинно-исполняемый код в качестве вывода.Такая программа называется компилятором.Исполняемый машинный код, как правило, специфичен для машины, на которой он будет работать, например, если он является процессором Intel, тогда ваш компилятор должен создать язык ассемблера, соответствующий Intel.
Итак, самые важные курсы по информатике, которые вам необходимо пройтипрежде чем разрабатывать свой собственный язык, такие как «Архитектура компьютера», «Теория автоматов» и «Конструкция компилятора», вам необходимо изучить несколько вещей о языке ассемблера оборудования, на котором вы планируете запускать свои программы, и, наконец, низкоуровневый язык программирования, такой как C, который можетпоможет вам написать новый компилятор.