SVI 5 месяцев назад
Родитель
Сommit
36b5590edb
2 измененных файлов с 161 добавлено и 0 удалено
  1. 1 0
      README.md
  2. 160 0
      docs/phi-001.md

+ 1 - 0
README.md

@@ -5,6 +5,7 @@
 ## Документация
 
 - [Философия в проектировании языков](./docs/phi-000.md)
+- [Отрицание эклектики в построении языка](./docs/phi-001.md)
 - [Контекст создания нового языка](./docs/prolet-001.md)
 - [Диалектико-теоретические требования к языку](./docs/prolet-002.md)
 - [Разрешение диалектических противоречий на новом уровне](./docs/prolet-003.md)

+ 160 - 0
docs/phi-001.md

@@ -0,0 +1,160 @@
+# Отрицание эклектики в построении языка
+
+На сравнении с диалектикой рассмотрим несостоятельность эклектикой, как различие между _научным мышлением_ и _сбором мнений_, между единством закона и практики и подменой теории компиляцией цитат.
+
+Рассматривать различия будем в ленинском духе, без прикрас.
+
+## 🔥 Диалектика
+
+**Диалектика** — это учение о всеобщей связи и развитии материи, выраженной в законах движения и становления сущего.
+
+✅ Основные черты:
+
+### Всеобщая связь
+
+Ничто не существует изолированно.
+
+Каждое явление — в отношении к другим.
+
+Пример: в языке программирования **prolet** тип не существует сам по себе — он возникает на базе абстракции, но только в ходе практики.
+
+### Развитие через противоречие
+
+Движущая сила прогресса — борьба противоположностей.
+
+Пример:
+
+- `@мут` (изменяемость) ↔ `@фикс` (неизменность)
+- `Процесс` (практика) ↔ `Функция` (форма)
+
+→ их единство и борьба и рождает новый уровень — `структ`, `интерфейс`.
+
+### Переход количества в качество
+
+Накопление изменений ведёт к скачку, к новому качеству.
+
+Пример:
+
+- Многократное использование `@возможно` → рождение правила: «Только через `ГарантВозможно` потенциальное становится сущим».
+
+### Отрицание отрицания
+
+Развитие — не круг, а спираль: старое отрицается, затем отрицается само отрицание.
+
+Пример:
+
+- Тезис: "всё — типы" (идеализм)
+- Антитезис: "нет типов, только сущее" (материализм)
+- Синтез: "есть типы как формы сущего" — диалектика.
+
+### Объективность
+
+Законы диалектики — не плод воображения, а отражение объективного движения материи.
+💬
+Диалектика — как компас:
+
+- она не даёт готовых ответов,
+- но указывает направление движения.
+
+## 🧩 Эклектика
+
+**Эклектика** — это механическое смешение идей, взглядов, теорий без внутренней связи, подбор "удобных" положений вне их закономерной взаимосвязи.
+
+## ❌ Основные черты диалектики
+
+### Отсутствие системы
+
+Идеи берутся "по вкусу", без учёта их происхождения и противоречий.
+
+Пример:
+
+- Взять ООП из Запада, марксизм из Ленина, функциональное программирование из Хаскелла — и слепить "язык будущего", не решая, как они связаны.
+
+### Подмена развития — подбором
+
+Не развитие через противоречие, а выбор "лучшего" из существующего.
+
+Пример:
+
+- "Мне нравится snake_case, поэтому пусть будет в prolet" — без анализа онтологии.
+
+### Игнорирование противоречий
+
+Эклектик замазывает разрывы, вместо того чтобы их преодолевать.
+
+Он говорит:
+
+- «Ну и что, что @мут внутри @фикс? Пусть будет — удобно».
+
+### Субъективизм
+
+Критерий истины — не практика, а _личное предпочтение_, _мода_, _авторитет_.
+
+### Статичность
+
+Эклектика не порождает нового — она _переставляет старое_.
+💬
+Эклектика — как мешок с барахлом:
+
+- там может быть золото, гвозди и книга Маркса,
+- но между ними — ни связи, ни смысла.
+
+## ⚖️ Противопоставление
+
+ДИАЛЕКТИКА | ЭКЛЕКТИКА
+Учение о движении и развитии | Подбор готовых решений
+Основана на противоречии | Избегает противоречий
+Требует анализа условий бытия | Опирается на "удобство"
+Объективна | Субъективна
+Порождает новое качество | Перемешивает старое
+Единство формы и содержания | Разрыв формы и содержания
+Язык общественного | Язык эгоистичного
+
+## 💡 Примеры на отсылках
+
+Одно из принятых правил в для реализации:
+
+```text
+В prolet не будет абстрактных типов вроде int, string.
+Будут только типы сущего.
+```
+
+Это правило на основе применения диалектики:
+
+```text
+это разрешение противоречия между идеализмом типов и материализмом практики,
+и разрешает его через синтез:
+
+«тип — форма сущего, зафиксированная в практике».
+```
+
+Если бы правило было:
+
+```text
+«давайте возьмём:
+- type из TypeScript,
+- struct из C,
+ -class из Python и смешаем
+```
+
+это была бы эклектика.
+
+## 🏁 Заключение
+
+**Диалектика** — оружие революционного мышления.
+
+Она требует труда, дисциплины, борьбы с собственным невежеством.
+
+Эклектика — удобная лень.
+Она позволяет казаться умным, ничего не понимая.
+
+💬 Ленин сказал:
+
+```text
+Диалектика есть „алгоритм“ философии…
+Эклектика — это когда человек берёт то одно, то другое,
+не видя связи между ними, и делает из этого „философию“.
+```
+
+Именно поэтому язык программирования **prolet** — не очередной DSL основанный на авторитете как частном мнении,
+а язык, отражающий единство материи, времени и практики.