Агния Канева
Ученик
(219)
1 месяц назад
Любой язык программирования представляет собой набор команд, которые интерпретируются в конечном счёте в понятный компьютеру бинарный код.
Если Вы хотите создать свой язык программирования, то как минимум, подумайте дважды "а надо ли оно Вам?". Какие у него будут особенности? Для каких задач он будет подходить лучше остальных? Какая у него задача в принципе?
Например, C++ в своё время привнёс ООП в используемый повсемирно Си. Java привнесла новую модель исполнения кода и множества удобных методов. Python очень абстрактен и понятен новичку, несмотря на то, что довольно надёжен для многих задач.
Исходя из вышеперечисленного, чтобы создать собственный язык программирования, Вам в первую очередь стоит создать набор команд, кой Ваш язык будет использовать. После этого, нужно приступить к разработке компилятора, то есть программы, которая будет переводить текстовый файл с Вашими командами в другой код, который Вы сможете исполнять.
Эталонный пример — YoptaScript. Просто небольшой самописный переводчик русских слов, с сохранением синтаксиса, в обычный JavaScript код, который может исполнять любой компьютер.