LINUX.ORG.RU

История изменений

Исправление makoven, (текущая версия) :

Синтаксис питона с современным js +- то же самое. А вот реализация js на сервере (node.js) убога донельзя. Стагнация во все поля: походу все сбежали на go.

Самый яркий пример — интеграция с бинарными либами. Много лет у ноды не было стабильного ABI. Только год назад попытались что-то добавить, но пока неочень заходит (всем пофиг, все сбежали на go)

В питоне же не только стабильный ABI с самого начала, но еще и ffi из коробки, что позволяет подключать к питону .so-шечки без единой строки на СИ

Другой пример — async/await. Синтаксис-то гугл добавила в V8, но в nodejs вся стандартная либа как была так и останется на Event-ах и callback-ах. Питонисты же запилили себе полноценную поддержку всего необходимого с async в стандартную либу

Исходная версия makoven, :

Синтаксис питона с современным js +- то же самое. А вот реализация js на сервере (node.js) убога донельзя. Стагнация во все поля: походу все сбежали на go.

Самый яркий пример — интеграция с бинарными либами. Много лет у ноды не было стабильного ABI. Только год назад попытались что-то добавить, но пока неочень заходит (всем пофиг, все сбежали на go)

В питоне же не только стабильный ABI с самого начала, но еще и ffi из коробки, что позволяет подключать к питону .so-шечки без единой строки на СИ

Другой пример — async/await. Синтаксис-то гугл добавила в V8, но в nodejs вся стандартная либа как была так и останется на Event-f[ и callback-ах. Питонисты же запилили себе полноценную поддержку всего необходимого с async в стандартную либу