|
|
@@ -1,4 +1,4 @@
|
|
|
-# pro-007 Диалектика развития языка
|
|
|
+# pro.01_70 Диалектика развития языка
|
|
|
|
|
|
В духе диалектического материализма, прототип предложенного решения оснастим ещё большей выразительностью. А именно: рассмотрим вариант синтаксиса, где базовая часть ядра языка заметно (но ненавязчиво) отличается от той части, что предлагает программист в виде своего кода. Чтобы снять противоречие старого и нового, неподвижного (и малоподвижного) от движущегося.
|
|
|
|
|
|
@@ -17,10 +17,7 @@
|
|
|
|
|
|
поднимая язык на новый уровень.
|
|
|
|
|
|
-::: info
|
|
|
-Это — не просто метапрограммирование, это — организация языка как классовой борьбы между консервацией прошлого и революцией настоящего в сфере сознания.
|
|
|
-
|
|
|
-:::
|
|
|
+> 💡 Это — не просто метапрограммирование, это — организация языка как классовой борьбы между консервацией прошлого и революцией настоящего в сфере сознания.
|
|
|
|
|
|
## Новый проект: prolet с разделённой формой существующего и нового
|
|
|
|
|
|
@@ -67,10 +64,7 @@
|
|
|
- Не может быть переопределено, но может быть перекрыто частным определением.
|
|
|
- Создаётся централизованно на основе теории и практики.
|
|
|
|
|
|
-::: info
|
|
|
-Это — материальная база, как производительные силы в экономике — нельзя менять каждый день, но можно развивать в следующей версии, с развитием производственных отношений.
|
|
|
-
|
|
|
-:::
|
|
|
+> 💡 Это — материальная база, как производительные силы в экономике — нельзя менять каждый день, но можно развивать в следующей версии, с развитием производственных отношений.
|
|
|
|
|
|
## Расширение: творческое, подвижное, диалектическое
|
|
|
|
|
|
@@ -179,10 +173,7 @@
|
|
|
- только изменившийся код.
|
|
|
- сборка готовых модулей.
|
|
|
|
|
|
-::: info
|
|
|
-Таким образом, вся сложность остаётся контролируемой, сборка занимает незначительное время, а инновации не разрушают стабильность.
|
|
|
-
|
|
|
-:::
|
|
|
+> 💡 Таким образом, вся сложность остаётся контролируемой, сборка занимает незначительное время, а инновации не разрушают стабильность.
|
|
|
|
|
|
## Пример полного кода
|
|
|
|
|
|
@@ -192,7 +183,7 @@
|
|
|
(если (ПроверитьЦелостность пакет)
|
|
|
тогда (Расшифровать пакет)
|
|
|
иначе (Остановить "битый пакет")
|
|
|
- ))
|
|
|
+ ))
|
|
|
)
|
|
|
|
|
|
(// === РАСШИРЕНИЕ === )
|
|
|
@@ -210,22 +201,19 @@
|
|
|
- (ВебСервер ...) — использование результатов творчества, может измениться,
|
|
|
- (Печатать ...) — может быть переопределён под нужды среды, вместо реализации ядра
|
|
|
|
|
|
-## Заключение: язык как диалектическая система
|
|
|
+## 🎯 Заключение: язык как диалектическая система
|
|
|
|
|
|
- Форма ядра `(...)` — отражает устоявшееся, необходимое, объективное.
|
|
|
- Форма расширения — `(макро ...)` — отражает возникающее, творческое, субъективное.
|
|
|
|
|
|
-::: success
|
|
|
-Их борьба и единство — двигатель развития.
|
|
|
+> ✅ Их борьба и единство — двигатель развития.
|
|
|
|
|
|
Переход расширения в ядро — качественный скачок.
|
|
|
|
|
|
Разделение форм — материальное выражение закона отрицания отрицания.
|
|
|
|
|
|
-:::
|
|
|
-
|
|
|
-Это — не просто язык программирования, это — модель социалистического информационного общества:
|
|
|
+> ✅ Это — не просто язык программирования, это — модель социалистического информационного общества:
|
|
|
|
|
|
- стабильный базис,
|
|
|
- свободное изменение по необходимости,
|
|
|
-- и путь от частного к общему через практику.
|
|
|
+- и путь от частного к общему через практику.
|