Алексей Подоров (mudrizm) wrote in ru_csharp,
Алексей Подоров
mudrizm
ru_csharp

Придумывание языка программирования PL2

Прошу оценить правильность направления поиска идеального языка программирования

ЖЖ: http://pl2-rainbow.livejournal.com/

Виды элементов классов:

functional - Функциональное - для разделов, использующих функциональное программирование.
aspect - Аспектное - для интерфесов и аспектов. Для методов могут указываться необходимые свойства и дополнения, используемые перед методом (before), после метода (after) и при выполнении каждого оператора (invariant)
logical - Логическое - соответствует работе с запросами SQL, LINQ или простейшим операциям Prolog.
control - Управляющее - соответствует контроллеру (Controller) модели MVC
public - Изменяемое - соответствует модели базы данных (Model) модели MVC
published - Соединяющее - соответствует представлению (View) для модели MVC
protected - Защищенное - внутренние элементы класса
private - Внутреннее - скрытые элементы класса
local - Блоковые - переменные методов и блоков

Компилятор компиляторов:

Размещение элементов языка в нескольких файлах, объединенных по тематике.

Например - структура файла, описание класса, описание блока модуля, элементы защиты, блочные операторы, математические операторы...

Каскадные лексические анализаторы времени компиляции для использования национальных языков при программировании

Компилятор языка использует стандартные ключевые слова на английском языке, но включает опцию для каскадированного включения в таблицу лексем синонимов на национальных языках. Для первоначального включения синонимов используется опция языка компилирования, файлы национальных синонимов могут включать ссылки (опция include) на файлы синонимов более низкого уровня. Например, татарский-русский-английский-внутренние представления лексем.

  • Post a new comment

    Error

    default userpic
  • 1 comment