В качестве базовой реализации языка программирования prolet принята форма заключение всех сущностей в круглые скобки. На первом месте стоит контекст, имеющий смысл "в заданных границах исполни действие в скобках". Единственная форма, не имеющая контекста -- пара круглых скобок: контекст отменяющий результат (см. далее).
Синтаксис закрепляет онтологический принцип в форме языка.
💡 «Исполни контекст в скобках» — это не инструкция, это — утверждение о природе конкретного вычисления как материи в движении.
Разберём решение в свете диалектического материализма, и закрепим его как фундаментальную аксиому языка prolet.
Принцип:
Только процесс может породить результат. Нет "значения без действия", нет "сущего без движения".
Форма (%контекст %возможно_действие %возможно_аргументы...) — выражает единство формы и содержания:
Это — не просто вызов функции, это — организация труда над данными.
Контекст — не синтаксическое украшение, он — руководящее начало, идеологический центр процесса.
(фн ...) -- контекст организация труда по преобразованию, труд через установление порядка;(атом ...) -- контекст организации протонов и нейтронов, создание сложных форм материи;(если ...) -- контекст поиска сущего в практике, реализация диалектики бытия;(... @система ...) -- свойство, задающее условия существования предельно конкретной истины, ограничивает границы возможного конкретного предметного труда💡 Контекст — это границы процесса и руководящая роль в процессе, его пространство возможного: как управляющий центр организует ресурсы, руководит исполнением, контролирует процесс и определяет форму результата процесса, но не конкретный результат процесса.
Скобки — не просто синтаксис, они — отражение закона перехода количества в качество.
До скобок:
Внутри скобок: проявление борьбы и единства противоположностей:
После скобок:
Отказ от множества синтаксисов (как в Rust, Pascal, Python) в пользу единой формы (%контекст ...) — это пример диалектического решения.
(фн CложитьКм (Км a Км b) Км(
(Слож a b)
(вернуть рез)
)
)
(атом Пользователь
@имя Имя
@возраст Возраст)
(если (Сравнить x > 0)
тогда (Напечатать "положительно"))
(для x в Данные
(Удвоить х)(уст результат)
(ОтправитьПоПочте результат))
Форма одна — содержание разное, но все они — процессы в рамках конкретного контекста, все они — формы движения материи.
💡 Это — единство противоположностей в синтаксисе: разные по смыслу операции — объединены границей конкретного контекста.
Не фигурные, не квадратные, не без скобок — именно круглые.
всё имеет своё начало и свой конец.Скобки опираются на S-выражения, но это не традиция Лиспа, это не повторение его, а диалектическое развитие:
(выражение) — имеет невыразительную форму, часто архаично и местами нарушает единый подход.(%контекст ...) — наделяется одной формой, но разными смыслами.Даже определение протонов и нейтронов — не декларация, а процесс создания категории бытия.
Даже комментарий — является процессом:
(// Этот модуль отвечает за безопасность пользователей)
В данном случае, комментарий -- это не физически выполняемый контекст, а контекст на этапе компиляции, который при оптимизированный сборке может быть полностью исключён после итоговой сборки программы.
Также определение протонов и нейтронов, атомов и типажей -- это процессы на этапе компиляции, которые могут быть оптимизированы и исключены в финальной сборке.
| Элемент | Этап компиляции | Этап выполнения | Влияние на бинарный файл |
|---|---|---|---|
| Комментарий | Генерация документации | ❌ Не выполняется | ❌ Исключается |
| Атом | Статическая проверка, оптимизация | ❌ Не выполняется | ✅ Оптимизирован |
| Код | Генерация бинарного файла | ✅ Выполняется | ✅ Сохраняется |
Всё, что в скобках — должно быть исполнено, даже если эффект — регистрация, документирование, проверка.
Новый тип контекста — новая форма организации труда. Пример:
(ПрцПарал ОбогатитьДанные
(загрузить)
(индексировать))
(прц ОбновитьСчёт(
(обновить-счёт)
(отправить-уведомление))
)
Язык не растёт за счёт синтаксиса, а за счёт семантики контекстов.
Для новичка:
Для мастера:
prolet✅ Текущее синтаксическое решение — не техническое, но — философское, политическое, революционное.
(%контекст ...) — это материалистическая формула вычисления:
💡 Это — не синтаксис, это — закон языка,