瀏覽代碼

SVI Доработка документации

SVI 4 月之前
父節點
當前提交
13519b6732
共有 10 個文件被更改,包括 251 次插入257 次删除
  1. 6 6
      docs/docs/!draft.md
  2. 3 3
      docs/docs/01_40.md
  3. 1 1
      docs/docs/01_50.md
  4. 5 5
      docs/docs/01_60.md
  5. 10 10
      docs/docs/02_10.md
  6. 52 60
      docs/docs/02_20.md
  7. 44 45
      docs/docs/02_30.md
  8. 31 48
      docs/docs/02_40.md
  9. 97 77
      docs/docs/02_50.md
  10. 2 2
      docs/docs/02_90.md

+ 6 - 6
docs/docs/!draft.md

@@ -3,9 +3,9 @@ ollama run deepseek-r1:14b (на 128к окно контекста, теряет
 ollama run ministral-3:14b (на 256к окно контекста, в какой-то момент пишет бред)
 ollama run qwen3-vl:8b     (на 256к окно контекста)
 
-
-✅ Заключение
-Вы определили:
+- Нет законов вне материи,
+- Нет познания вне практики,
+- Нет истины вне действия.
 
 Идиократия — частное, отчуждённое управление,
 Коинократия — коллективное, общее управление,
@@ -110,7 +110,7 @@ ollama run qwen3-vl:8b     (на 256к окно контекста)
 Ассемблер заключается в специальный контекст:
 
 ```prolet
-(асм
+(кварк
 	(...)
 )
 ```
@@ -126,7 +126,7 @@ ollama run qwen3-vl:8b     (на 256к окно контекста)
 Контекст декодера представлен всеми доступными командами ВМ. Типичное использование декодера:
 
 ```prolet
-(асм
+(кварк
 	(уст рег.0 5)
 	(уст рег.0 стек)
 )
@@ -144,7 +144,7 @@ ollama run qwen3-vl:8b     (на 256к окно контекста)
 
 ```prolet
 (фн Сложить (Км a Км b): Км(
-	(асм
+	(кварк
 		(рег0 уст a)
 		(рег1 уст b)
 		(слож рег0 рег1)(// результат — в рег0)

+ 3 - 3
docs/docs/01_40.md

@@ -71,7 +71,7 @@
          СбщДлина длина)(
     (Цикл для i от 0 до длина
         (// Прямое обращение к памяти)
-        (асм (загр i статус))
+        (кварк (Цел загр i статус))
     )
 )
 ```
@@ -140,8 +140,8 @@
 
     (// Спуск в низкий уровень — через ключевое слово и атрибут)
         (// Теперь можно использовать указатели, asm)
-        (асм
-            (cохр результат рез)
+        (кварк
+            (Цел копия рез х1)
             (инк рез))
     )
 

+ 1 - 1
docs/docs/01_50.md

@@ -235,7 +235,7 @@
 (фн Копировать @система(Байт источник
                         Байт цель) (
         (// Прямой доступ)
-        (асм ....))
+        (кварк ....))
 )
 ```
 

+ 5 - 5
docs/docs/01_60.md

@@ -61,7 +61,7 @@
 		CисАдрес ист
 		CисАдрес цель
 		Дом размер)(
-	(асм
+	(кварк
 		(ЦиклОт ист до цель (
 			(загр ист рег0)
 			(слож рег1 рег0)
@@ -116,7 +116,7 @@
 Нет доступа к:
 
 - (@система),
-- (асм),
+- (кварк),
 - (макро).
 
 ```prolet
@@ -154,7 +154,7 @@
 Разрешён:
 
 - (@система ...)
-- (асм ...)
+- (кварк ...)
 - (система-вызов ...)
 - (адр ...)
 
@@ -163,8 +163,8 @@
       СисАдр цель
       СисАдр источник @мут
       СисКолич длина)(
-  (асм (сохр рег3 длина))
-    (асм (ЦиклОт рег0 до рег2
+  (кварк (сохр рег3 длина))
+    (кварк (ЦиклОт рег0 до рег2
       (...))
   ))
 )

+ 10 - 10
docs/docs/02_10.md

@@ -107,7 +107,7 @@
 ```prolet
 (нуклон Рубль или Рубля или Рублей (// синонимы типа)
   (// Абстракция на основе кварка)
-  @_база    целое
+  @_кварк    целое
 
   (// Допустимый диапазон на базе кварка)
   @_диапазон (0 999_999_999)
@@ -118,9 +118,9 @@
 
 > 💡 Кварк не уничтожен, но воспроизведён на новом уровне — уровне нуклона как осмысленная категория с политиками общественных отношений.
 
-### Онтологическое уточнение: атрибут `@_база целое`
+### Онтологическое уточнение: атрибут `@_кварк целое`
 
-Атрибут `@_база` опирается на кварк `целое`, но по отношению к материалистичному миру является сущим *только в рамках физического дискурса*. Т.е. кварки не ограничиваются типом `целое`. Но этим типом ограничивает мир цифровой материи в своей основе. Кварк `целое` обобщается конкретным нуклоном с известными наложенными ограничениями (политиками).
+Атрибут `@_кварк` опирается на кварк `целое`, но по отношению к материалистичному миру является сущим *только в рамках физического дискурса*. Т.е. кварки не ограничиваются типом `целое`. Но этим типом ограничивает мир цифровой материи в своей основе. Кварк `целое` обобщается конкретным нуклоном с известными наложенными ограничениями (политиками).
 
 Это — *ключевое* уточнение, которое позволяет не отступать от диалектического материализма, но признать относительную самостоятельность цифрового, равно и математического мышления как *специфической формы отражения реальности*.
 
@@ -131,7 +131,7 @@
 | Физический дискурс | Специфическая физическая практика, в которой абстракция (вроде кварка `целое`) обращаются как первичная данность, и результат высшего обобщения физической практики (исследовали камни, яблоки, дни — и выделили первичную форму)                                                                                                                                 |
 | Языковой дискурс       | Специфическая общественная практика, в которой кварк `целое` приобретает явные множественные формы (число камней, яблок, дней) с общими и частными атрибутами, но контекст задаётся программистом (определяется конкретный тип).                                                                                                                |
 | Аппаратный дискурс     | Специфическая вычислительная практика, в которой произвольно смоделированный тип программистом отражается на реально существующую аппаратуру в доступной форме. В ходе изменения формы сущности преходят атрибуты типа, которые фактически становятся ограниченными конкретными операциями в конкретном алгоритме (переход качества в количество). |
-| @_база                 | Указание на форму, заимствованную из физического дискурса, но используемую как инструмент для организации сущего                                                                                                                                                                                                                               |
+| @_кварк                 | Указание на форму, заимствованную из физического дискурса, но используемую как инструмент для организации сущего                                                                                                                                                                                                                               |
 
 Это — далеко от платонизма, по сути это признание автономии отражения на разных уровнях бытия.
 
@@ -141,7 +141,7 @@
 
 - Нуклон — только материализованная форма сущего
 - `целое`,  `строка`,  `вещ`,  `бул`, `байт`, `пусто` — связанные кварки, получающие отражение на низком уровне в аппаратуру (реальность).
-- `@_база` — не наследование, а заимствование формы из дискурса физического аппарата
+- `@_кварк` — не наследование, а заимствование формы из дискурса физического аппарата
 - Нуклон всегда имеет социальный, экономический или технический контекст
 - Без атрибутов, отражающих практику — *нет нуклона*
 - Определение вида c использованием кварка `(нуклон целое ...)` — ошибка онтологии, запрещено
@@ -157,21 +157,21 @@
         но число атрибутов может быть любым)
 (нуклон Роль или Права
     @_обязательно
-    @_база Перечисление
+    @_кварк Перечисление
     @_выбор_ (Админ Пользователь Гость)
     @значение Гость (// По умолчанию, можно менять)
     @_док "Роль пользователя в системе"
 
 (нуклон ПользовательНомер
     @_обязательно
-    @_база          Целое
+    @_кварк          Целое
     @_диапазон      (1 999_999_999)
     @_автоИнкремент
     @_уникально
     @_док ( "идентификация пользователя в системе")
 
 (нуклон Имя или Название
-    @_база      Строка
+    @_кварк      Строка
     @_умолчание "Иван"
     @_док       "идентификация пользователя в системе")
 
@@ -194,7 +194,7 @@
 
 Все атрибуты в нуклоне, помечены префиксами:
 
-- `@_база` -- системный, нельзя изменить
+- `@_кварк` -- системный, нельзя изменить
 - `@значение` -- пользовательский, можно изменять.
 
 В приведённом синтаксисе объявления атома достигается единство формы и содержания:
@@ -260,7 +260,7 @@ subgraph Практика
     direction TB
     Субъект --> Цели
     Цели --> Задачи
-    Задачи --> Свойства
+    Задачи --> Требования
 end
 subgraph prolet
     direction TB

+ 52 - 60
docs/docs/02_20.md

@@ -8,13 +8,14 @@ subgraph Практика
 	direction TB
 	Субъект --> Цели
 	Цели --> Задачи
-	Задачи --> Свойства
+	Задачи --> Требования
 end
 subgraph prolet
 	direction TB
-	Типажи --> Структуры
-	Структуры --> Типы
-	Типы --> БазовыеТипы
+	Спецификация --> Атомы
+	Спецификация --> Нуклоны
+	Атомы --> Нуклоны
+	Нуклоны --> Кварки
 end
 
 subgraph СинтезАппарат
@@ -39,7 +40,7 @@ prolet --> СинтезАппарат
 
 ### Практика (сущее)
 
-**Что:** существующие общественные отношения,возникающие противоречия в виде целей, определяющих задачи. Задачи ограничены конкретными условиями
+**Что:** существующие общественные отношения, возникающие противоречия в виде целей, определяющих задачи. Задачи ограничены конкретными условиями и требованиями.
 
 **Статус:** реально существующую практика, пространство противоречий и ограничений.
 
@@ -49,68 +50,65 @@ prolet --> СинтезАппарат
 
 ### Свойства
 
-**Что**: `@_база`, `@_диапазон`, `@_обязательно`, `@значение`, `@активен` — характеристики сущего.
+**Что**: `@_кварк`, `@_диапазон`, `@_обязательно`, `@значение`, `@активен` — характеристики сущего.
 
 **Происхождение**: сопровождают всё сущее, как внешние ограничения конкретного существования.
 
 **Роль**: Отражают состояние, статус, ограничения, контекст.
 
-**Противоречие:** определяются конкретной практикой, могут быть неприменимы к изменившемся материальным условиям, что способно привести к нарушениям логики. 
+**Противоречие:** определяются конкретной практикой, могут быть неприменимы к изменившемся материальным условиям, что способно привести к нарушениям логики.
 
 ✅ Свойства — не метаданные, а сущее, выделенное из конкретного контекста.
 
-### Типажи (конкретизация практики)
+### Спецификация (конкретизация практики)
 
-**Что**: `Пользователь`, `Заказ`, `Документ` — формы композиции, конкретизирующие  общие формы практики.
+**Что**: `Процесс`, `Действия`, `Результат` — формы композиции, конкретизирующие  общие формы практики для конкретных условий.
 
 **Статус**: конкретизация практики — не просто набор действий и свойств сущностей, а более конкретная форма практики, в которой отношения между частями не на столько важны, как действия доступные группе обобщений.
 
-**Роль в диалектике**: «Синтез: не  форма организации практики, а реализация самой практики».
+**Роль в диалектике**: «Синтез: не форма организации практики, а реализация самой практики».
 
-**Противоречие:** цели формируемые субъектом определяют задачи с заданными свойствами, но не отражаются в конкретном коде. Типажи формализуют задачи и свойства и определяют дальнейшее определение структур.
+**Противоречие:** цели формируемые субъектом определяют задачи с заданными свойствами, но не отражаются в конкретном коде. Спецификации формализуют задачи и свойства на основе требований и определяют дальнейшее определение атомов.
 
-✅ Определяются через `(типаж ...)`.
+✅ Определяются через `(спец ...)`.
 
-### Структуры (конкретизация формы)
+### Атом (конкретизация формы)
 
-**Что**: `Пользователь`, `Заказ`, `Документ` — формы композиции, отражающие конкретизацию типажа.
+**Что**: `Пользователь`, `Заказ`, `Документ` — формы композиции, отражающие конкретизацию спецификации.
 
 **Статус**: синтез  конкретного — не просто набор свойств, а законченная форма сущего, в которой отношения между частями — так же важны, как и сами части.
 
 **Роль в диалектике**: «Синтез: не тип, не значение, а форма организации конкретной практики».
 
-✅ Определяются через `(структ ...)`.
+✅ Определяются через `(атом ...)`.
 
-**Противоречие:** типажи не обладают конкретной структурой сущности,только описывают поведение. Структуры позволяют реализовать описанное поведение с специфичной структурой для конкретной сущности.
+**Противоречие:** спецификации не обладают конкретной структурой сущности,только описывают поведение. Атомы позволяют реализовать описанное поведение с специфичной структурой для конкретной сущности.
 
-### Типы (сущее с формой)
+### Нуклон (сущее с формой)
 
 **Что**: `Рубль`, `ЧеловекИмя`, `ПользовательНомер`, `Роль` — материализованные формы сущего, возникшие в практике.
 
-**Статус**: типы вписаны в контекст, имеют единицы, ограничения, назначение.
+**Статус**: нуклоны вписаны в контекст, имеют единицы, ограничения, назначение.
 
 **Роль в диалектике**: «Противоположность идеализму — конкретное, социальное, ограниченное сущее».
 
-**Противоречие:** структура обладая частями и поведением не может описывать свои части. Тип делает именно это: описывает составную часть с заданной характеристикой
+**Противоречие:** атом обладая частями и поведением не может описывать свои части. Нуклон делает именно это: описывает составную часть с заданной характеристикой
 
-✅ Определяются через `(тип ... @_база Абстракция)`.
+✅ Определяются через `(нуклон ... @_кварк Кварк)`.
 
-### Базовые типы (сущее, основа конкретного)
+### Кварки (сущее, основа конкретного)
 
-**Что:** `Целое`, `Строка`, `Бул`, `Срез` — носитель практических типов, отражение аппаратных типов.
+**Что:** `Целое`, `Строка`, `Бул`, `Срез`, `Пусто` — отражение основ цифровой материи, отражение аппаратных типов.
 
-**Статус:** отражение аппаратных типов в виде одной формы, носитель для конкретных типов.
+**Статус:** отражение аппаратных типов в виде одной формы, носитель для нуклонов.
 
-**Роль в диалектике:** отражение аппаратного, предоставление базы для конкретных типов.
+**Роль в диалектике:** отражение аппаратного, предоставление базы для нуклонов.
 
-**Противоречие:** практический тип не может непосредственно быть использованным как аппаратный тип, базовый снимает конкретные ограничения на практическую реализацию.
+**Противоречие:** нуклон не может непосредственно быть использованным как аппаратный тип, кварк снимает конкретные ограничения на практическую реализацию.
 
 Встроены, не определяются и не переопределяются.
 
-::: info
-В **prolet** нельзя использовать напрямую — только через `@_база`.
-
-:::
+> В **prolet** нельзя использовать напрямую — только через `@_кварк` в составе нуклона.
 
 ### Материальная база (контекст существования практики)
 
@@ -120,24 +118,21 @@ prolet --> СинтезАппарат
 
 **Роль в диалектике**: «Отрицание  абстрактного».
 
-**Противоречие:** базовый тип ничего не знает о возможностях аппаратуры. С ходом развития и/или расширения языка — аппаратура наиболее полно реализует возможности языка.
-
-## Действия и типажи
+**Противоречие:** кварк, отражая возможности аппаратуры, ничего не знает о возможностях аппаратуры. С ходом развития и/или расширения языка — аппаратура наиболее полно реализует возможности языка.
 
-**Действия**: действия, применяемые к структурам — `ПроверитьАктивность`, `ОтправитьЧерезПочту`.
+## Действия и спецификации
 
-**Типажи**: конкретизация практики, отражающее форму взаимодействия с сущим, независимо от реализации.
+**Действия**: действия, применяемые к атомам и нуклонам — `ПроверитьАктивность`, `ОтправитьЧерезПочту`.
 
-::: info
-Типажи — не "сверху", а "конкретизация практики": они возникают как ограничение практики, как контекст.
+**Спецификации**: конкретизация практики, отражающее форму взаимодействия с сущим, независимо от реализации.
 
-:::
+> Спецификации — не "сверху", а "конкретизация практики в вде набора взаимосвязанных допустимых процессов": они возникают как ограничение реальной практики, как контекст.
 
 ✅ Таким образом:
 
-- Практика порождает типажи
-- Структуры конкретизируют типажи,
-- Действия реализуются в структурах,
+- Практика порождает спецификации,
+- Атому и нуклоны конкретизируют спецификации,
+- Действия реализуются в атомах и нуклонах,
 
 🔄 Полная диалектическая цепочка
 
@@ -147,13 +142,14 @@ subgraph Практика
 	direction TB
 	Субъект --> Цели
 	Цели --> Задачи
-	Задачи --> Свойства
+	Задачи --> Требования
 end
 subgraph prolet
 	direction TB
-	Типажи --> Структуры
-	Структуры --> Типы
-	Типы --> БазовыеТипы
+	Спецификации --> Атомы
+	Спецификации --> Нуклоны
+	Атомы --> Нуклоны
+	Нуклоны --> Кварки
 end
 
 subgraph СинтезАппарат
@@ -168,12 +164,12 @@ prolet --> СинтезАппарат
 
 ## 📜 Онтологическое содержание уровней
 
-- Свойства: `@_база`, `@активен` (Ограничения практики)
-- Типажи: `Хранилище`, `Аутентификатор` (Конкретизация форм практики)
-- Структуры: `Пользователь`, `Заказ` (Форма конкретизации типажей)
+- Свойства: `@_кварк`, `@активен` (Ограничения практики)
+- Спецификации: `Хранилище`, `Аутентификатор` (Конкретизация форм практики)
+- Атомы: `Пользователь`, `Заказ` (Форма конкретизации спецификации)
 - Действия: `ПроверитьАктивность` (Действия над сущим)
-- Типы: `Рубль`, `Роль` (Конкретизация базы)
-- Базовые типы: `Целое`, `Строка` — конвертер в аппаратные типы
+- Нуклоны: `Рубль`, `Роль` (Конкретизация сущего)
+- Кварки: `Целое`, `Строка` — основа бытия, отражение в аппаратные типы
 - Аппаратный тип: новый предельно конкретный минимальный тип.
 
 ## 💡 Философское обоснование
@@ -181,13 +177,13 @@ prolet --> СинтезАппарат
 Идеи языка следуют диалектическому материализму:
 
 - Развитие идёт не сверху вниз, а от практики к её обобщению в высшей форме, и далее в новой форме опять к практике.
-- Типаж не первичен, он — порождение практики.
-- Базовый тип не абстрактен, но не обладает всей полнотой конкретного свойств,
-- а тип — уже вписан в практику на основе базового типа,
-- Структура — синтез конкретных типов. 
--  «Не `interface` как божественный замысел, а `типаж` как инструмент труда, и как обобщение структур — вот путь материалистического программирования».
+- Спецификация не первична, он — порождение практики, как результат познания мира.
+- Кварк не абстрактен, но не обладает всей полнотой конкретного свойств,
+- а нуклон — уже вписан в практику на основе кварка,
+- Атом — синтез в виде группы разнородных нуклонов.
+- «Не `interface` как божественный замысел, а `спецификация` как инструмент труда, и как обобщение структур — вот путь материалистического программирования».
 
-## 🏁 Заключение
+## 🎯 Заключение
 
 Установлена онтологическая модель **prolet**:
 
@@ -195,8 +191,4 @@ prolet --> СинтезАппарат
 
 Это — диалектика становления сущего: `от обобщённой практики` →`к ограниченной задаче` →`к конкретной задаче` → `к предельно конкретной практике`.
 
-::: success
-**prolet** — не язык программирования.  
-Это — *язык фиксации развития практики*.
-
-:::
+> ✅ **prolet** — не язык программирования. Это — *язык фиксации развития практики*.

+ 44 - 45
docs/docs/02_30.md

@@ -9,18 +9,25 @@
 Введение чёткого онтологического различия между двумя формами действия в языке **prolet** позволяет добиться следующих диалектических эффектов:
 
 - *процесс* — *форма практики*, зависящая от материи, времени и условий, может давать разные результаты при одинаковых шагах.
-- *функция* — *форма чистого преобразования*, детерминированная, всегда дающая одинаковый результат при одинаковых входах.
+- *функция* — *форма чистого преобразования*, детерминированная, всегда дающая одинаковый результат при одинаковых входах, имеющая статус закона.
 
-Это — не просто синтаксическое различие.
+Все кварки являются функциями в том смысле, что меняя собственное состояние кварк всегда поддерживает собственные инварианты. В этом смысле цифровая материя `prolet` является чистой функцией как закон.
+
+С другой стороны, все кварки обладают состоянием. Таким образом в кварке объединяются закон и материя, что снимает противоречие `закон`-`материя`.
+
+> Закон не парит над материей -- он её плоть.
+>
+> Материя не сводится только лишь к хаосу, но даже хаос обнаруживает законы.
+>
+> Закон -- устойчивая форма движения материи.
 
-::: info
-Это — отражение диалектики необходимости и случайности, единства и борьбы противоположностей: материи и формы, практики и логики, времени и закона.
+Это — не просто синтаксическое различие.
 
-:::
+> 💡 Это — отражение диалектики необходимости и случайности, единства и борьбы противоположностей: материи и формы, практики и логики, времени и закона.
 
 ## ✅ Принятое положение
 
-В коде на языке **prolet** различаются два типа тэгов-действий :
+В коде на языке **prolet** различаются два типа контекстов-действий :
 
 - `(прц ...)` — материальный процесс, зависящий от внешних условий, времени, состояния системы.
 - `(фн ...)` — чистое преобразование, не имеющее побочных эффектов, детерминированное, отвечающее критерию математической функции.
@@ -32,25 +39,24 @@
 | Природа                | Материальный, исторически обусловленный  | Формальный, логически детерминированный  |
 | Зависимость от времени | Да: каждый запуск — новый момент         | Нет: время не влияет                     |
 | Побочные эффекты       | Допустимы (запись, отправка, изменение)  | Запрещены                                |
-| Детерминированность    | Нет: может зависеть от шлюзов, состояния | Да: одинаковые входы → одинаковые выходы |
+| Детерминированность    | Нет: может зависеть от входов, состояния | Да: одинаковые входы → одинаковые выходы |
 | Онтологический статус  | Практика, действие, изменение            | Закон преобразования                     |
 | Аналог в реальности    | Работа завода, регистрация пользователя  | Формула: f(x) = x²                       |
 
-::: info
-Процесс — это диалектика материи в движении.  
-Функция — это закон, выделенный из практики.
-
-:::
+```text
+💡 Процесс — это диалектика материи в движении.
+💡 Функция — это закон, выделенный из практики.
+```
 
 ## ✅ Форма объявления: процесс
 
 ```prolet
 (прц ОтправитьУведомление
-    	(Пользователь пользователь @мут
-		 Сообщение    сообщение ): Результат КодОшибки @мут(
+        (Пользователь пользователь @мут
+         Сообщение    сообщение ) Результат КодОшибки @мут(
     (если (ПроверитьАктивность пользователь)
         тогда ((ПодготовитьСообщение сообщение)
-				(ПолучитьПочту пользователь)
+                (ПолучитьПочту пользователь)
                 (ОтправитьЧерезПочту @рез)
                 (ЗаписатьЖурнал "Уведомление отправлено"))
     ))
@@ -72,10 +78,9 @@
 
 Зависит от времени и состояния системы. Параметры по умолчанию фиксированы, чтобы явно указать факт изменяемости, нужно передавать атрибут `@мут` .
 
-::: info
-Процесс — *не функция*, а *практика социального взаимодействия*.
-
-:::
+```text
+💡 Процесс — *не функция*, а *практика социального взаимодействия*.
+```
 
 ## ✅ Форма объявления: функция
 
@@ -84,25 +89,23 @@
     (Умножить x x))
 )
 
-(фн ФорматироватьИмя 
-		(Имя     имя
-  		 Фамилия фамилия): Текст(
+(фн ФорматироватьИмя
+        (Имя имя    Фамилия фамилия) Текст(
     (Соединить фамилия " " имя))
 )
 ```
 
 ### Семантика функции
 
-- При одинаковых `x` всегда вернёт одинаковый результат.
-- Нет побочных эффектов: не пишет, не отправляет, не изменяет.
-- Не зависит от времени, состояния, внешних условий.
-- Может быть вычислена в любой момент, *даже заранее*.
+- При одинаковых `x` всегда вернёт одинаковый результат;
+- Нет побочных эффектов: не пишет, не отправляет, не изменяет;
+- Не зависит от времени, состояния, внешних условий;
+- Может быть вычислена в любой момент, *даже заранее*;
 - Поскольку все параметры неизменяемы — нет смысла  указывать *@мут*, в любом случае все параметры воспринимаются как фиксированные.
 
-::: info
-Функция — чистое преобразование, заимствованное из логического дискурса, но вписанное в практику как инструмент.
-
-:::
+```text
+💡 Функция — чистое преобразование, заимствованное из логического дискурса, но вписанное в практику как инструмент.
+```
 
 ## 📜 Онтологические правила `prolet`
 
@@ -120,14 +123,14 @@
 
 ```prolet
 (прц ОбновитьПрофиль (
-		Пользователь пользователь @мут 
-        Имя имя_новое 
+        Пользователь пользователь @мут
+        Имя имя_новое
         Фамилия фамилия_новая): Результат(
     (если (ПроверитьПрава пользователь)
     тогда (
-		(ФорматироватьИмя имя_новое фамилия_новая)
+        (ФорматироватьИмя имя_новое фамилия_новая)
         (уст полное_имя)
-		(Пользователь.УстИмя (пользователь полное_имя)  
+        (Пользователь.УстИмя (пользователь полное_имя)
         (СохранитьБаза (пользователь))
     ))
 )
@@ -135,21 +138,21 @@
 
 Здесь:
 
-- ФорматироватьИмя — функция, чистая, детерминированная.
+- ФорматироватьИмя — функция, чистая, детерминированная;
 - СохранитьБаза — процесс, зависит от прав, состояния базы, времени.
 
 ## 💡 Философское обоснование
 
 Нотация следует духу диалектического материализма:
 
-- Материя первична — процесс отражает её движение.
-- Форма вторична — функция — идеализация, выделенная из практики.
-- Но форма может служить практике — функция используется внутри процесса.
+- Материя первична — процесс отражает её движение;
+- Форма вторична — функция есть идеализация, выделенная из практики;
+- Но форма может служить практике — функция используется внутри процесса;
 - Но не наоборот — практика не может быть сведена к форме.
 
 ## 💬 «Функция — как формула в голове инженера
 
-- Процесс — как работа завода.
+- Процесс — как работа завода,
 - Формула помогает управлять заводом,
 - но завод не сводится к формуле, с помощью процессов завод преобразует материю в новые формы.
 
@@ -157,11 +160,7 @@
 
 В этой части установлено ключевое онтологическое различие:
 
-- функция — закон преобразования, выделенный из практики, но не зависящий от неё.
+- функция — закон преобразования, выделенный из практики, но не зависящий от неё,
 - процесс — реализация практики, зависящая от материи, времени, случайностей.
 
-::: success
-`prolet` больше не смешивает форму и содержание.  
-Он разделяет их — чтобы соединить на высшем уровне.
-
-:::
+> 💡 `prolet` больше не смешивает форму и содержание. Он разделяет их — чтобы соединить на высшем уровне.

+ 31 - 48
docs/docs/02_40.md

@@ -1,8 +1,8 @@
 # pro-013 Присвоение результатов как диалектическое отражение времени
 
-В языке программирования **prolet**, присвоение основано на стреле времени и онтологической чёткости: присвоение — не операция в стиле `x = f()`, а процесс перехода от действия к сущему,  зафиксированный как направленное преобразование во времени:
+В языке программирования **prolet**, присвоение основано на стреле времени и онтологической чёткости: присвоение — не операция в стиле `x = f()`, а процесс перехода от действия к сущему, зафиксированный как направленное преобразование во времени:
 
-`(%выражение)(уст %переменная)`
+`(%контекст)(уст %переменная)`
 
 Это — не синтаксический курьёз.
 
@@ -11,10 +11,7 @@
 - сначала — процесс,
 - потом — сущее.
 
-::: info
-Мы живём в мире, где стрела времени всегда направлена в одну сторону. Это означает, что все процессы протекают в одном направлении — вдоль оси времени (даже если процесс обратим).
-
-:::
+> 💡 Мы живём в мире, где стрела времени всегда направлена в одну сторону. Это означает, что все процессы протекают в одном направлении — вдоль оси времени (даже если процесс обратим).
 
 Поэтому и синтаксис языка должен следовать реальности в духе диалектического материализма.
 
@@ -30,13 +27,13 @@
 
 ## 🔁 Диалектика времени и языка
 
-- Время -- Одностороннее, необратимое
-- Синтаксис -- линейный, направленный
-- Процесс -- Развивается: причина → следствие
-- Код -- отражает последовательность
-- Обратимость -- Физически возможна, но всё равно идёт вперёд
-- Даже "откат" — новый процесс
-- Состояние -- Момент среза процесса. Фиксируется как сущее в момент `t`
+- Время -- Одностороннее, необратимое;
+- Синтаксис -- линейный, направленный;
+- Процесс -- Развивается: причина → следствие;
+- Код -- отражает последовательность;
+- Обратимость -- Физически возможна, но всё равно время идёт вперёд;
+- Даже "откат" — новый процесс;
+- Состояние -- Момент среза процесса. Фиксируется как сущее в момент `t`.
 
 ❗ Даже если система «возвращается» в предыдущее состояние — это не возврат во времени, а новый процесс, имитирующий прошлое.
 
@@ -51,19 +48,16 @@
 Нельзя использовать то, чего ещё не было. Синтаксис запрещает ссылки на будущее.
 
 ```prolet
-(// Фиксированный результат, мутабельность определяется в 
-	сигнатуре вызова, по необходимости можно усилить требования, 
-	но не ослабить по Бертрану Мейеру)
+(// Фиксированный результат, мутабельность определяется в
+  сигнатуре вызова, по необходимости можно усилить требования,
+  но не ослабить по Бертрану Мейеру)
 (ПолучитьДанные)(уст данные)
 (ГруппироватьПо данные ключ)(уст группа)
 (СуммироватьПо данные группа)(уст результат)
 ```
 
-::: info
-Нет «выражений, вычисляемых в параллель без указания порядка».
-Порядок — не подразумевается, а фиксируется.
-
-:::
+> 💡 Нет «выражений, вычисляемых в параллель без указания порядка».
+Порядок — не подразумевается, а фиксируется. Параллельность допустима только в разных частях пространства.
 
 Разберём досконально.
 
@@ -78,8 +72,8 @@
 или
 
 ```prolet
-(// Если возвращает @мут -- можно усилить требования, 
-		но не ослабить)
+(// Если возвращает @мут -- можно усилить требования,
+    но не ослабить)
 (Выражение)(уст имя @фикс)
 ```
 
@@ -119,19 +113,13 @@
 - `Переменная @фикс` — исторический факт, неизменяемый после присвоения
 - `Переменная @мут` — рабочая величина, допускающее последующие изменения
 
-::: info
-Это — *не тип*, а *статус существования во времени*.
-
-:::
+> 💡 Это — *не тип*, а *статус существования во времени*.
 
 ## имя — идентификатор сущего
 
 Пример: `данные`, `группа`, `результат`
 
-::: info
-Имя — *не метка* памяти, а обозначение *зафиксированного сущего*.
-
-:::
+> 💡 Имя — *не метка* памяти, а обозначение *зафиксированного сущего*.
 
 ## ✅ Полная семантика
 
@@ -142,7 +130,7 @@
 
 (СуммироватьПо данные группа)(уст результат)
 (// Результат процесса 'СуммироватьПо' становится сущим,
-	именуется 'результат', но может быть изменён в будущем)
+  именуется 'результат', но может быть изменён в будущем)
 ```
 
 ## 📜 Онтологические правила присвоения в **prolet**
@@ -155,22 +143,23 @@
 - Нет форм `:=`, `=`, `<-`, `->` . Только `уст` как отражение реального потока времени в одну сторону
 - Нельзя использовать имя до его присвоения
 - `@фикс` нельзя переопределять;
-- `@мут` — можно, если сигнатура вызова определяет изменяетмость результата
+- `@мут` — можно, если сигнатура вызова определяет изменяемость результата.
 
 ## 🔄 Пример: полный процесс
 
 ```prolet
-(прц ОбработатьДанные (): Результат.Ок @фикс
+(прц ОбработатьДанные () РезультатОк @фикс(
     (ПолучитьДанные)(уст данные @фикс)
     (если (ПроверитьПусто данные)
-        тогда (вернуть Результат.Ошибка "нет_данных"))
+        тогда (вернуть РезультатОшибка "нет_данных"))
 
     (ГруппироватьПо данные ключ)(уст группа @фикс)
     (СуммироватьПо группа)(уст результат)
 
     (ДобавитьМетаданные результат)(уст результат)
 
-    (вернуть Результат.Ок результат)
+    (вернуть РезультатОк результат)
+    )
 )
 ```
 
@@ -184,15 +173,12 @@
 
 - Сущее не дано сразу — оно становится через процесс.
 - Присвоение — не копирование, а онтологическое рождение.
-- Стрелка `уст` — не оператор, а символ времени, отражающий: 
+- контекст `уст` — не оператор, а символ времени, отражающий:
   - «сначала было действие,
   - потом — результат,
   - потом — имя».
 
-::: info
-«Как пролетариат не становится классом сам по себе, а только в ходе развития классовых противоречий, через осознание себя общественной силой, так и значение не становится сущим без фиксации».
-
-:::
+> 💡 «Как руда не становится сталью сама по себе, а только в ходе движения производственных процессов, через присвоение формы полезного ресурса  руде, так и значение не становится сущим без фиксации».
 
 ## 🏁 Заключение
 
@@ -213,15 +199,12 @@
 - Каждое сущее — момент процесса.
 - Язык — не зеркало, а отражение, в котором форма подчинена содержанию.
 
-::: success
-«Код в prolet — не набор инструкций, а запись практики, зафиксированной в единстве материи и движения».
-
-:::
+> ✅ «Код в prolet — не набор инструкций, а запись практики, зафиксированной в единстве материи и движения».
 
 Описанная семантика **вводит в язык диалектику бытия и становления**:
 
-> **Каждое присваивание — это момент в истории системы,**  
+> **Каждое присваивание — это момент в истории системы,**
 > **и эта история не может быть стёрта, она может только изменить форму бытия.**
 
-Это — язык не для «вычисления», а для **практического преобразования мира**.  
-Именно такой язык нужен для построения **надёжных, осознанных, этичных систем**.
+Это — язык не для «вычисления», а для **практического преобразования мира**.
+Именно такой язык нужен для построения **надёжных, осознанных, этичных систем**.

+ 97 - 77
docs/docs/02_50.md

@@ -1,6 +1,6 @@
 # pro-014 **Виртуальная машина как орудие материальной практики**
 
-Ниже следуют рассуждения о сущности виртуальной машины для диалектического языка, которая должна соответствующим образом транслировать все контексты на уровень исполнения. Такая виртуальная машина, которая снимает противоречие различных аппаратных архитектур. Какими свойствами должна обладать такая виртуальная машина чтобы язык **prolet** мог перенести на неё свои возможности без потери смыслов?
+Ниже следуют рассуждения о сущности виртуальной машины для диалектического языка, которая должна соответствующим образом транслировать все контексты на уровень исполнения. Такая виртуальная машина снимает противоречие различных аппаратных архитектур. Какими свойствами должна обладать такая виртуальная машина чтобы язык **prolet** мог перенести на неё свои возможности без потери смыслов?
 
 Виртуальная машина передаёт воздействие орудия труда на предмет труда, границу между языком как инструментом описания реальности и машиной реализующей это описание реальности, в диалектике конкретного.
 
@@ -19,10 +19,10 @@
 
 Без посредника, трансформирующего переход от широкого к конкретному — нет единства, нет перехода от формы описания к форме действия.
 
-Решение: **IL** как продолжение языка и переход к железу
+Решение: **IL** как продолжение языка и переход к железу:
 
-- **IL** не есть **prolet**, но порождён им.
-- **IL** не есть машинный код, но ведёт к нему.
+- **IL** не есть **prolet**, но **prolet** основан на нём;
+- **IL** не есть машинный код, но отражает основы цифровой материи.
 
 Он — синтез:
 
@@ -32,81 +32,108 @@
 
 Это — переход от описания к действию:
 
-**prolet** (как инструмент) → IL (форма-посредник) → машинный код (исполнение) → но на новом уровне — с сохранением смысла **prolet**.
+**prolet** (как инструмент) → IL (форма-основа) → исполнение → но на новом уровне — с сохранением смысла **prolet**.
 
 ## Свойства IL: диалектический промежуточный язык
 
 **IL** должен быть не просто набором инструкций, а отражением онтологии **prolet** иными средствами, от материалистического описания к практическому действию.
 
+И поскольку в реальном мире нет разрыва между макро-уровнем и микро-уровнем -- **IL** есть часть такого неразрывного мира на разных уровнях представления.
+
+Таким языком в **prolet** является уровень кварков.
+
+## Что это означает?
+
+Нет «управляющих» или «мета-» инструкций.
+
+> Нет инструкций типа `call`, `jmp`, `alloc`, `free` как в традиционных **ВМ** (`JVM`, `CLR`, `LLVM`).
+Нет разделения на «код» и «данные» — всё есть материальное сущее, выраженное через кварки.
+
+Каждая операция — акт преобразования кварков.
+
+> `Сложение` — это взаимодействие двух кварков `Целое`, порождающее результат.
+Сравнение — отношение между кварками, фиксируемое как сущее (`Истина`/`Ложь` — тоже нуклоны на основе кварка `Бит`).
+Вызов контекста — передача набора кварков в новый локальный контекст, без стека указателей.
+
+Инструкции — не команды, а проявления законов.
+
+> `ВМ` не «выполняет инструкции, а реализует законы взаимодействия кварков, заданные в онтологии.
+Например, если два кварка `Целое` вступают в отношение +, то по закону арифметики возникает новый кварк-результат `Целое`.
+
+```text
+💡 ВМ — не процессор, а среда, где законы материи (кварков) реализуются напрямую.
+```
+
+| Традиционный подход | Подход prolet |
+| ------------------- | ------------- |
+| ВМ — абстрактная машина с регистрами, стеком, кучей | ВМ — материальная среда взаимодействия кварков |
+| Инструкции — внешние команды | Операции — внутренние законы бытия кварков |
+| Программист управляет памятью | Память — пространство размещения кварков, управляемое их собственными инвариантами |
+| Ошибки — нарушение протокола ВМ | Ошибки — нарушение объективных законов (например, выход за @_диапазон) |
+
 ## Принципы построения IL
 
-### Соответствие атомарным контекстам
+### Соответствие кварковым контекстам
 
-Каждый атомарный контекст имеет однозначное, минимальное отражение в **IL**
+Каждый контекст (с атомами, нуклонами или кварками) имеет однозначное, минимальное отражение в **IL**.
 
 ### Неделимость
 
-**IL**-инструкции — атомарны в рамках контекста **ВМ**, не могут быть прерваны
+**IL**-инструкции — это допустимые действия на над кварками в рамках контекста **ВМ**, не могут быть прерваны.
 
 ### Объективность
 
-**IL** *не зависит* от архитектуры, ОС, компилятора
+**IL** *не зависит* от архитектуры, ОС, компилятора, так как является частью языка.
 
 ### Развиваемость
 
-**IL** может расширяться, но только через синтез атомарных контекстов, а не хаос интегрированного движения
+**IL** может расширяться, но только через синтез кварковых контекстов, а не хаос интегрированного движения.
 
 ### Читаемость
 
-**IL** должен быть понятен человеку — как чертёж завода
+**IL** должен быть понятен человеку — как чертёж завода.
 
 ### Педагогичность
 
-По **IL** можно понять, как работает **prolet**
+По **IL** можно понять, как работает **prolet**.
 
-### Отображение атомарных контекстов в IL
+### Отображение кварковых контекстов в IL
 
-Каждый контекст **prolet** → одна или несколько **IL**-инструкций,
-но без потери смысла.
+Каждый контекст **prolet** → одна **IL**-инструкция с сохранением смысла.
 
-`(асм (...))`
+`(кварк (...))`
 
 ```prolet
-(асм 
-	(сохр x стек)
-	(// Поместить значение в стек)
-
-	(// Прямое сравнение с константой)
-	(сравнить рег0 == 10)	
-
-	(// Переход по условию на метку)
-	(ЕслиНе рег0 ноль То метка1)
-
-	(// Порядок инструкций — порядок времени)
-	(рег0 уст 45)
-	(сохр рег0 n)(// Регистр ничего не знает про память)
-	(загр v рег0)(// Про памят ьи регистр знает декодер команд)
-
-	(// Организация стекового кадра)
-	(вызов прц1)
-	(адр прц1 сохр стек)
-	(вызов прц2)
-	(извл стек рег0)(// Извлечение результат)
-	(влож рег0 стек)(// Помещение результат)
-
-	(// Передача управления)
-	(авария 4)
-	(вектор рег0) (// Маскируемое прерывание)
+(кварк
+  (Стр 5)(уст х1)
+  (// Копировать значение в х1)
+
+  (// Прямое сравнение с константой)
+  (Стр сравнить х1 == "10")
+
+  (// Переход по условию на метку)
+  (Стр Если х1 == "0" То метка1)
+
+  (// Порядок инструкций — порядок времени)
+  (Цел 45)(уст ц0)
+  (Цел сохр ц0 ц1)(// Кварк ничего не знает про память)
+  (Цел копия ц1 ц0)(// Про набор кварков знает декодер команд)
+
+  (// Организация стекового кадра)
+  (прц1)(уст рез0)(// Извлечение результат)
+  (прц2 рез0)(уст рез1)(// Помещение результата)
+  (// Передача управления)
+  (прц3 рез1) (// Маскируемое прерывание)
 )
 ```
 
-**IL** — не потеря смысла, а его трансляция в форму, пригодную для машинной практики.
+**IL** — не потеря смысла, а его приближение к форме, пригодной для реализации на практике.
 
 ## Виртуальная машина: диалектический посредник
 
-**ВМ** — не имитация, не "виртуальность" в идеалистическом смысле, а материальная система, созданная человеком, чтобы преодолеть противоречие между разными формами бытия железа.
+**ВМ** — не имитация, не "виртуальность" в идеалистическом смысле, а материальная система, созданная человеком (как повторение материи), чтобы преодолеть противоречие между разными формами бытия.
 
-Диалектические задачи **ВМ** -- снять  противоречие между:
+Диалектические задачи **ВМ** -- снять противоречие между:
 
 - аппаратными платформами x86, ARM, RISC-V,
 - различными ОС: Windows, Linux, мобильные ОС,
@@ -117,59 +144,55 @@
 
 ### Единство и борьба форм
 
-Поддерживает множество архитектур, но через единую модель исполнения
+Поддерживает множество архитектур, но через единую модель бытия.
 
 ### Материальность
 
-ВМ — не абстракция, а процесс в памяти и на процессоре
+**ВМ** — не отражение материи в памяти машины и её процессоре
 
 ### Первичность IL, вторичность машинного кода
 
-**IL** — отражение описания процессов, машинный код — его материализация
+**IL** — отражение описания материальных процессов, машинный код — отражение **IL**.
 
 ### Развивающийся интерфейс
 
-Новые инструкции **IL** добавляются не по воле, а по необходимости практики
+Новые кварки **IL** добавляются не по воле, а по необходимости практики.
 
 ### Контроль над памятью
 
-Реализует принципы владения **prolet**: нет случайного доступа
+Реализует принципы владения **prolet**: нет случайного доступа.
 
 ### Время как ресурс
 
-Поддерживает точный учёт времени выполнения — как в диалектике, развитие — через время
+Поддерживает точный учёт времени выполнения — как в диалектике, развитие — через время.
 
 ### Ошибки как объективные сигналы
 
 Не маскирует сбои, а фиксируют как объективные несоответствия между действием и условиями его выполнения.
 
-### Архитектура ВМ: смешанная регистровая стековая машина с контролем
+### Архитектура ВМ: кварковая машина с контролем
 
-Выбор смешанной модели — не потому что она "популярна", а потому что она диалектически отражает структуру **prolet**:
+Выбор кварковой модели — не потому что она подражает физике, а потому что она диалектически отражает структуру материального мира в **prolet**:
 
-- Стек вызовов — отражает иерархию процессов.
-- Стек значений — отражает последовательность вычислений.
-- Локальные переменные — привязаны к кадру, как в `(знач)(уст переменная)`
-- Контроль потока — через метки и переходы, как в `(если ...)` 
-- Регистры, как необходимость эффективного исполнения
+- Стек вызовов — отражает иерархию процессов,
+- Стек значений — отражает последовательность вычислений,
+- Локальные переменные — привязаны к кварку, как в `(знач)(уст переменная)`
+- Контроль потока — через допустимые операции с кварками, как в `(цел если ...)`
+- Кварки со значениями, как необходимость эффективного исполнения
 
 ```prolet
-(асм
-	(адр х стек)(// На стэк отправить ссылку на х)
-	(влож рег0 стек) (// На стэк значение регистра)
-	(влож у стек)(// На стэк содержимое значения)
-	(извл стек рег0)(// Со стека -- значение рег0)
-	(извл стек _)(// Вытолкнуть с стека)
-	(извл стек х)(// Со стека -- значение х)
-	(слож рег1 рег0)(// Сложить рег1 и рег0 с результатом в рег0)
-	(возврат) (// Возврат из функции)
+(кварк
+  (Цел 0)(уст ц1)(// В память отправить имя ц1)
+  (Цел 1)(уст рез) (// В результат константу)
+  (Цел копия рез ц1)(// Из результат -- значение ц1)
+  ()(// Установить результат в специальный кварк "пусто")
+  (уст ц1)(// С отсутствующим результатом попытка привязки имени -- будет авария)
+  (Цел слож ц1 ц1)(рез ц2)(// Сложить ц1 и ц1 с результатом в ц2)
+  (возврат) (// Возврат из процесса)
 )
 ```
 
-::: info
-Это — не ассемблер, это — чертёж диалектического процесса, выраженный иными средствами.
-
-:::
+> 💡 Это — не ассемблер, это — чертёж диалектического процесса, выраженный иными материальными средствами.
 
 ## ВМ как способ решения противоречий процессов в мире вычислений
 
@@ -178,15 +201,15 @@
 - Контроль доступа к памяти — как контроль доступа в кооперативной среде: никто не может трогать чужую память без разрешения.
 - Учёт всех видов ресурсов — время, память, энергия.
 - Обеспечение контроля — потоки исполняются по предсказуемым правилам.
-- Поддержка развития — через обновление **IL**, но с сохранением обратной совместимости.
+- Поддержка развития — через расширение **IL**, но с сохранением обратной совместимости.
 
 Это — не идеалистическая "свобода", где текущий процесс эксплуатирует ресурсы процесса-неудачника, это — плановая экономика вычислений.
 
 ## Заключение: **IL** и **ВМ** как диалектический мост
 
-**prolet** требует в виде среды действия **IL** и **ВМ**, но не как технические утилиты, а как необходимые формы развития:
+**prolet** требует в виде среды действия **IL** и **ВМ**, но не как технические утилиты, а как необходимые формы развития и как продолжение предыдущей формы:
 
-- **IL** — другая форма представления **prolet**, пригодная для практического применения,
+- **IL** — одна из форм представления **prolet**, пригодная для практического применения,
 - **ВМ** —  материальный инструмент, позволяющий разработчику реализовать замысел в железе.
 
 Это — не идеализм, это — единство смысла и действия, где:
@@ -195,7 +218,4 @@
 - Реальность не игнорируется,
 - Развитие обеспечивается.
 
-::: success
-**ВМ** — обеспечивает предсказуемое распределение ресурсов на основе правил, заданных практикой, воплощая в результате труда  его производительные силы.
-
-:::
+> ✅ **ВМ** — обеспечивает предсказуемое поведение своей основы (кварков) на основе правил, заданных практикой, воплощая в результате труда  его производительные силы.

+ 2 - 2
docs/docs/02_90.md

@@ -1,6 +1,6 @@
 # pro-018 Ассемблер prolet
 
-Ассемблер **prolet** является изолированным контекстом. В нём нет высокоуровневых типов, структур, срезов, типажей и т.п. Ассемблер выражает все доступные возможности **ВМ.** 
+Ассемблер **prolet** является изолированным контекстом. В нём нет высокоуровневых типов, структур, срезов, типажей и т.п. Ассемблер выражает все доступные возможности **ВМ.**
 
 ::: warn
 Работа с виртуальной машиной на уровне ассемблера может легко испортить её состояние!
@@ -12,7 +12,7 @@
 Для вхождения в контекст ассемблера необходимо его активировать в форме:
 
 ```prolet
-(асм
+(кварк
 	(...)
 )
 ```