Сегодня мы выпускаем Effect 4.0. Это самый амбициозный релиз из всех, что мы когда-либо выпускали. Мы перестроили Effect с нуля. Он быстрее, использует лишь часть памяти и значительно уменьшает размеры пакетов за счет tree-shaking. Размер пакета уменьшился с 35.6 kB до 7.1 kB. Пропускная способность конкурентных задач увеличилась в 6.4× до 4.57M задач в секунду. Память на одно волокно уменьшилась на 86% до 21.8 MB для 50 000 волокон.
Одна экосистема, нулевые зависимости. Многие ранее отдельные пакеты теперь живут внутри самого effect. Основной пакет effect имеет нулевые зависимости времени выполнения. Мы контролируем каждую строку, которую поставляем, поэтому нет цепочек сторонних зависимостей и меньше подверженности атакам на цепочку поставок.
От функций к кластерам. Effect теперь охватывает весь диапазон: от одной функции до распределенной системы. Стандартная библиотека и интеграции с платформами выросли вокруг него. Примитивы высокого уровня для распределенных систем включают долговечные рабочие процессы и кластеризацию.
Массовое внедрение. Еженедельные загрузки npm достигли 43.9M за неделю 21 сентября 2026 года, рост в 179× по сравнению с 3.x. Внедрение 4.x уже превосходит 3.x. Долгосрочная поддержка Effect 4.x: исправления ошибок до сентября 2029 года или через год после выхода 5.0, в зависимости от того, что наступит позже.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing