XL

XL

sergey shishkin

https://github.com/c3d/xl

  1. Все делается с помощью единственного оператора, который называется оператором определения (definition operator).
  2. Это инфиксный оператор с шаблоном (паттерном) слева и реализацией (интерпретацией) справа и может быть интерпретирован как трансформация кода, который находится слева, в код, который находится справа.
  3. Этот единственный оператор может использоваться для определения всех видов сущностей: Простые переменные или константы, Списки или структуры данных, Функции, Операторы, Спецификации для определения ввода, Обозначения с использованием произвольных комбинаций операторов, Оптимизация с использованием спецификаций, Структуры программ, Типы, Функции высшего порядка, т. е. функции, которые возвращают функции, Карты, связывающие ключ со значением, Шаблоны (терминология C++) или универсальный код (терминология Ada), Вариативные функции
  4. В проекте XL оператор определения (декларация) именован как "is" и не именован для GUI Тиддливики c размеченными слотами.
  5. Значения (состояния слотов, метабоксов, metabox) символизируются двойными квадратными скобками.

https://telegra.ph/Koncepcii-10-01

Report Page