Документация по спецификации программного обеспечения для пакетов Python
Предложение по усовершенствованию Python предусматривает включение документов SBOM в пакеты Python для улучшения отслеживания зависимостей и анализа уязвимостей.

Zasper - это сверхмощная IDE, написанная на языке Go, которая позволяет локально и эффективно выполнять рабочие нагрузки, связанные с наукой о данных.
Zasper, как и многие другие, начинался как внешний интерфейс к JupyterLab, но в итоге стал полноценной реализацией проекта Jupyter.
Он написан на Go и реализует протокол Jupyter wire для связи с базовыми ядрами IPython-ноутбуков через сокеты zeromq.
Это означает, что работа с ядрами построена на корутинах Go, которые имеют малый вес и работают независимо, что превосходит JupyterLab, который работает на Python.
Этот аспект Go дает ему преимущество большого параллелизма, минимального объема памяти и исключительной скорости.
Так, бенчмарки показывают, что Zasper в режиме простоя использует четверть оперативной памяти и четверть процессора, используемых Jupyterlab, а также использует 26,7 МБ оперативной памяти и 0,2 процессора, в то время как Jupyterlab использует около 104,8 МБ оперативной памяти и 0,8 процессора.
Другие преимущества перед Jupyterlab - более чистый пользовательский интерфейс, более высокая скорость отклика и возможность параллельного выполнения задач.
При этом Zasper можно использовать не только для работы с Jupiter Notebook, но и для запуска любых приложений в стиле REPL
и задачи науки о данных.
Zasper доступен для Linux и macOS и поставляется в двух вариантах: в виде Electron и веб-приложения. Инструкции по установке размещены в репозитории Github.
Несмотря на то, что Zasper находится на ранней стадии разработки, он уже успел завоевать популярность.
Новые функции постоянно развиваются, и они включены в дорожную карту на ближайшее будущее:
Похоже, что JupyterLab только что обрел достойного конкурента.
Предложение по усовершенствованию Python предусматривает включение документов SBOM в пакеты Python для улучшения отслеживания зависимостей и анализа уязвимостей.
Вышел Express.js 5, спустя десять лет после выхода Express.js 4.
Вышел Rust 1.84 с изменениями, включая переход на новый решатель признаков и набор API Strict Provenance.