История изменений
Исправление 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 в стандартную либу