UmeCode::Description

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
Язык программирования высокого уровня UmeCode. (далее UC)
Одна из важнейших особенностей -- это возможность метапрограмирования.
Начальная стадия языка -- интерпритация. Дальше -- создание VM для компилируемого байт-кода UC.
Чуть более, чем дальше -- полноценный компилятор UC, написанный на UC.
Пока не буду тут описывать за метакодинг и особенности языка в этом направлении.
Вообще, я хочу реализовать UC таким же "компактным", как когда-то реализовали Си.
Меньше зарезервированных слов, но с огромным потенцалом.
И так. Мы можем написать линейную программу, а можем и с ветвлением. Можно добавить функций, структур и прочих объектов.
Но. Опишем линейное выполнение пока. /сейчас я очень упорот/
Что у нас есть? Есть переменные. Всё. Ну, ладно, "объекты". Что они из себя представляют? А вот тут -- все, что угодно.
И переменная простого типа int, функция, строка, структура, да и целый класс.
Есть зерезервированные слова, обозначающие тип, или обозначающие обозначение нового типа. И все вот в этом роде.