Unladen Swallow

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Unladen Swallow
Тип интерпретатор языка программирования Python
Разработчик Томас Воутерс, Джеффри Ясскин, Коллин Винтер
Разработчики Томас Воутерс, Джеффри Ясскин, Коллин Винтер
Написана на C++
Последняя версия 2009Q3 (20 октября 2009; 14 лет назад (2009-10-20))
Лицензия Python Software Foundation License
Сайт code.google.com/p/unlade…

Unladen Swallow — проект по созданию оптимизированной версии CPython, полностью совместимой и значительно более быстрой. Для достижения этой цели в CPython добавлена виртуальная машина LLVM с JIT-компиляцией. Декларируется цель улучшение скорости в пять раз по сравнению с CPython.[1]

Проект спонсировался Google и главные разработчики проекта, Томас Воутерс (Thomas Wouters), Джеффри Ясскин (Jeffrey Yasskin) и Коллин Винтер (Collin Winter) сами являются штатными сотрудниками Google[2], однако большинство участников проекта не являются сотрудниками Google. Unladen Swallow размещается на Google Code.[3].

Как и многое другое, связанное с языком Python, название Unladen Swallow является ссылкой на Монти Пайтон, на одну из сцен в фильме Монти Пайтон и Священный Грааль.

Активность проекта

Главный спонсор проекта Google потерял интерес к дальнейшему развитию проекта и перебросил большую часть разработчиков на другие более важные проекты [4]. В свою очередь, команда Unladen Swallow не успела реализовать совместимость с Python 3 (Unladen Swallow изначально базировался на Python 2.6) и в середине 2010 года забросила почтовую рассылку. Однако официальных заявлений о закрытии проекта пока не было.

В начале 2011 года стало ясно, что проект закрыли[5].

При удалении из Python Enhancement Proposal (PEP) предложения о включении проекта Unladen Swallow в язык программирования Python, пояснением была фраза

With Unladen Swallow going the way of the Norwegian Blue, this PEP has been deemed to have been withdrawn.

— то есть проект повторил судьбу попугая породы «норвежские голубые» из скетча Мёртвый попугай из 8-го эпизода «Летающего цирка Монти Пайтона»[6].

Примечания

  1. Ars Technica report on Unladen Swallow goals. Дата обращения: 29 октября 2017. Архивировано 1 мая 2012 года.
  2. People working on Unladen Swallow. Дата обращения: 29 сентября 2009. Архивировано 6 июля 2012 года.
  3. Unladen Swallow project page. Дата обращения: 3 декабря 2010. Архивировано 10 февраля 2011 года.
  4. Unladen Swallow Retrospective. Дата обращения: 7 апреля 2011. Архивировано 22 марта 2012 года.
  5. Kleckner, Reid Unladen Swallow Retrospective. QINSB is not a Software Blog (qinsb.blogspot.com) (26 марта 2011). Дата обращения: 7 апреля 2011. Архивировано 22 марта 2012 года.
  6. PEP 3146 - Merging Unladen Swallow into CPython. Дата обращения: 16 мая 2014. Архивировано 15 марта 2014 года.

Ссылки