LINUX.ORG.RU

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

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

фишка интерпретируемых языков

если уж вспоминать старое, то common lisp одновременно:

  • компилируемый язык
  • имеет классы
  • можно заменять в любом месте и без перекомпиляции проекта
  • и даже без python module.py
  • имеет лучшую поддержку тредов (хотя да, там откровенно недоделано)

Оберон - также язык, компилируемый в машинный код, и в нём тоже есть горячая замена, хотя и более убогая, чем в лиспе.

Так что популярность питона всё же связана не с его качествами, а с невежеством публики. А интерпретируемость к горячей замене отношения не имеет.

Касаемо же производительности Питона, мы похоронили лисп-проект внезапно из-за того, что лисп оказался медленнее Питона. Во-первых, в лиспе свои строки и уже этого может хватить, чтобы погореть на преобразовании в FFI-обёртках. Если же питон используется просто как клей между сишными функциями, а сами функции тяжёлые, то его тормознутость менее важна. Если же шлифануть ситоном, то он вообще становится изрядно быстр.

Исправление den73, :

фишка интерпретируемых языков

если уж вспоминать старое, то common lisp одновременно:

  • компилируемый язык
  • имеет классы
  • можно заменять в любом месте и без перекомпиляции проекта
  • и даже без python module.py
  • имеет лучшую поддержку тредов (хотя да, там откровенно недоделано)

Оберон - также язык, компилируемый в машинный код, и в нём тоже есть горячая замена, хотя и более убогая, чем в лиспе.

Так что популярность питона всё же связана не с его качествами, а с невежеством публики. А интерпретируемость к горячей замене отношения не имеет.

Исправление den73, :

фишка интерпретируемых языков

если уж вспоминать старое, то common lisp одновременно:

  • компилируемый язык
  • имеет классы
  • можно заменять в любом месте и без перекомпиляции проекта
  • и даже без python module.py
  • имеет лучшую поддержку тредов (хотя да, там откровенно недоделано)

Так что популярность питона всё же связана не с его качествами, а с невежеством публики. А интерпретируемость к горячей замене отношения не имеет. Оберон - также язык, компилируемый в машинный код, и в нём тоже есть горячая замена, хотя и более убогая, чем в лиспе.

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

фишка интерпретируемых языков

если уж вспоминать старое, то common lisp одновременно:

  • компилируемый язык
  • имеет классы
  • можно заменять в любом месте и без перекомпиляции проекта
  • и даже без python module.py
  • имеет лучшую поддержку тредов (хотя да, там откровенно недоделано)

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