prolet -- проект нового языка
В этой части приводятся некоторые рассуждения, о языке с расширенной и углубленной семантической базой.
Цель:
Создать язык для децентрализованных, безопасных, экологичных и коллективных систем.
Диалектические задачи
- Разрешение противоречия между производительностью и безопасностью → система физических перемещений и наблюдений (как поведение макрообъектов).
- Синтез функционального и императивного → чистые функции по умолчанию, но с контролируемыми побочными эффектами.
- Поддержка коллективной разработки → встроенные механизмы для open-source, верификации кода, лицензирования, семантического обмена.
- Экономия ресурсов → компиляция в Wasm, минимальное энергопотребление (экологический аспект).
- Доступность → простой синтаксис, но мощная типовая система (обучение масс!).
Название в диалектическом духе
prolet можно раскрыть в разных формах
- "Язык трудящихся" (
prolet-lang)
- "Язык с отражением материалистичного присвоения, перемещения и трансформаций" (
professional-let)
Интегральные показатели
Он не будет "лучшим" в абстрактном смысле, но станет лучшим для решения конкретных задач мульти-агентного, открытого, кооперативного, социалистического информационного общества.
Заключение
Разработка языка программирования — это инженерно-конструкторская задача, опирающаяся на социально-технический процесс, подчинённый законам диалектики:
- Материя (аппарат, задачи, опыт) → первична.
- Противоречия → двигатель.
- Практика → критерий истины.
- Сознание (разработчики) → руководит процессом (направляет его), но не создаёт законы.
- Время необратимо