LINUX.ORG.RU

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

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

Т.е. его создавали как альтернативу башу, ну тогда с ним и нужно сравнивать производительность.

Нет, не для UNIX, и не как оболочку управления процессами. ОС предполагались с управлением более низкоуровневыми элементами, совсем другая парадигма. Изначально Python разрабатывался как полнофункциональный язык программирования с сильной типизацией.

В Python и Common Lisp можно получить тип любого объекта, классы создают тип. В стандарте Scheme этого нет. Про другие говорить нечего, во Free Pascal скопировали RTTI из Delphi, неуклюже но наверное лучше чем в что там в C++.

В Python работа с типами лучше развита чем в CL. Развивается статическая проверка типов. Типы в синтаксисе Python 3, но без семантики - она оставлена для инструментов как MyPy.

Одна из проблем Python это адаптация структуры API для потоков(threads) из Java на раннем этапе. От этого стали зависеть, и оно устоялось.
Также Python предоставляет публичный C API, это накладывает ограничения по изменению реализации но открывает возможности для создания нативных модулей.
PYPY решили не предоставлять C API чтобы работать как с движущейся целью, у такого подхода тоже свои недостатки.

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

Т.е. его создавали как альтернативу башу, ну тогда с ним и нужно сравнивать производительность.

Нет, не для UNIX, и не как оболочку управления процессами. ОС предполагались с управлением более низкоуровневыми элементами, совсем другая парадигма. Изначально Python разрабатывался как полнофункциональный язык программирования с сильной типизацией.

В Python и Common Lisp можно получить тип любого объекта, классы создают тип. В стандарте Scheme этого нет. Про другие говорить нечего, во Free Pascal скопировали RTTI из Delphi, неуклюже но наверное лучше чем в что там в C++.

В Python работа с типами лучше развита чем в CL. Развивается статическая проверка типов. Типы в синтаксисе Python 3, но без семантики - она оставлена для инструментов как MyPy.

Одна из проблем Python это адаптация API потоков(threads) из Java. От этого стали зависить, и оно устоялось. Также Python предоставляет публичный C API, это тоже накладывает ограничения по изменению реализации. PYPY решили не предоставлять C API чтобы работать как с движущейся целью, у такого подхода тоже свои недостатки.