Elm зашевелился после семи лет, и его же фанаты чувствуют, что их водят за нос

Эван Чаплицки, создатель Elm, опубликовал заметку о прогрессе «Road to Elm 1.0», и общественный трекер iselmdead.info переключился на «жив».

Вкратце

Последний значимый релиз Elm, 0.19, вышел ещё около 2018 года, и многое из вышедшего с тех пор ограничивало, как пользователи могут дотянуться до JavaScript.

Директор по инженерии, который гонял Elm в продакшене, всё ещё не понимает, зачем компании заново выбирать его в 2026 году.

Более быстрые сборки, хешируемые типы и пульс на iselmdead.info

Чаплицки, который рулил Elm по большей части в одиночку, использовал заметку, чтобы показать конкретный прогресс: компилятор, который собирает быстрее, и грядущий набор сравнимых и хешируемых типов. Читается как первое настоящее движение за годы.

Контекст, который заставляет людей осторожничать, — это история с интеропом. Переход с 0.18 на 0.19 убрал у пользователей возможность писать собственный нативный JavaScript, загнав всю внешнюю интеграцию через официальный механизм Ports. Отдельные возможности остались зарезервированы за основной командой. По сути с одним мейнтейнером сообщество породило несколько форков.

«Зачем компании заново выбирать его в 2026-м?»

Самое острое сомнение пришло от того, кто уже поставил на него кодовую базу:

«Но в 2026 году я не уверен, зачем компании заново выбирать язык, который в остальном не обновлялся почти 7 лет.»

— директор по инженерии из Бостона, поставлявший Elm в продакшен с 0.18

Другой рассказал, где оценка Elm в его компании развалилась:

«Основная команда ограничила пользователям любой нативный интероп с JavaScript, что сломало каждое Elm-приложение, которому нужна была функциональность вне основной библиотеки.»

— инженер, чья компания оценивала Elm

Насчёт того, чего должна требовать метка «1.0», один голос провёл более жёсткую черту:

«Без поддержки локализации или доступности нет смысла называть свой UI-фреймворк готовым к продакшену с версией 1.0. Думаю, ограничение того, что сторонние контрибьюторы могут пробросить из браузерных API, убило разгон Elm для всего, кроме игрушечных проектов.»

— комментатор о том, что должно означать 1.0

А у того, кто хочет, чтобы возрождение удалось, настроение было ближе к горю:

«Я люблю Elm и люблю сообщество, но чувствую здесь, что меня немного водят за нос.»

— давний фанат Elm

Обновление приносит синтаксис. Оно не открывает заново нативный интероп, чьё удаление эти голоса раз за разом называют тем, что застопорило Elm с самого начала.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 20 из 23 Читать дальше
🌍Other

Основатель Val Town: учись кодить как свободному искусству, а не как билету к шестизначной зарплате

Стив Краус возводит свою любовь к математике не к классу, а к языку LOGO Сеймура Пейперта, который дал ему исследовать числа, а не быть им обученным.

★ 119 · 💬 116 · stevekrouse.com · 3 мин