recoder: (Default)
[personal profile] recoder

В наше цифровое время я отчаялся даже бежать изо всех ног чтобы только оставаться на месте, применяя опыт Алисы в Стране Чудес к волшебному миру современных фреймворков и языков. Но сейчас совсем весёлые времена настают, когда новые языки высасывают из пальца не только шизофреники, маньяки, и гуглеры, но и вообще каждый встречный-поперечный норовит скомпилировать какую-нибудь нетленку на коленке.

А недавно вот совсем весёлая история случилась. Год назад пришёл на HackerNews чувак по имени Сашок Медведников и сказал "я тут типа замутил новый язык типа Go, только проще, удобнее и быстрее и назвал его Ы, в смысле - V, чтобы никто не догадался". Местные хакеры-старожилы быстро наваляли ему "комплиментов", и попросили подтвердить столь смелые заверения открытым репозиторием на GitHub'e.

Чувак засучил рукава, поднапрягся и через месяц выкатил почти все исходнички на GitHub. Старожилы удивлённо крякнули и начали по-стариковски гундеть что, мол, зачем нам N-плюс-первый язык, когда у нас ещё Lisp не сносился, зачем нам опять мозгами скрипеть, мы тут только-только Rust выучили, зачем опять ждать декаду пока найдётся герой, который стандартную библиотеку к новому языку напишет, и т.д.

Чувак надел геройский плащ и начал каждый месяц релизить эпохальные фичи. Наваял приличную стандартную библиотеку. Слабал пакетный менеджер. Добавил встроеный ORM. Написал веб-фреймворк и сразу переписал на нём свой собственный форум поддержки. По приколу написал транслятор из C/C++ в V и перекомпилировал классический Doom. Добавил пару библиотек для работы с 3D. Кросс-платформенный UI фреймворк не так давно появился. Хакерское сообщество взирает на происходящее с изумлением...

Как по мне, так язык в общем-то вышел довольно неплохой, хоть и не в моём вкусе. К сожалению, он на Go похожий, но и на таком тоже писать можно. Народ же пишет. А вот что дальше будет - непонятно...

А я думаю - пойти что ли поглазеть на все эти новые языки: Crystal, Pony, Zig, Nim, Wren, C++23.

Date: 2020-02-12 10:09 am (UTC)
From: [identity profile] the-drmad.livejournal.com
Не,"легко" и "приятно" для универсальных языков недостижимы. Гипотетический Godspeak должен быть проблемно-ориентированным по умолчанию, только проблемная область первоначально должна быть суперуниверсальной. В этом смысле процесс программирования будет заключаться в описании и уточнении требований. Типа: хочу базу данных. - Вот, пожалуйста, устраивает? - Нет, она должна быть распределенной по облаку. - Вот, пожалуйста, устраивает? - Нет, актуализация должна быть по принципу блокчейна. - Вот пожалуйста, устраивает? - Нет, сервера Амазона не должны использоваться. - Вот, пожалуйста, база данных. Вот, пожалуйста, софт аналогичный амазоновскому, но на других адресах, устраивает? - А мне не для линуха, а для бзди. - Вот, пожалуйста, устраивает? ... и так далее до самых мелких конкретностей, если вдруг они будут актуальны, типа хешей или способов сортировки. Это даже не язык программирования, а язык описания спецификаций. Их уже много... наполнения только в низх пока нет. Придется ждать. А языки типа "сделай все сам", имхо, это не "легко", и не "приятно", и рано или поздно они вымрут.

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425 262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 21st, 2026 07:52 pm
Powered by Dreamwidth Studios