Unladen Swallow была веткой оптимизации CPython, эталонной реализации языка программирования Python , которая включала в себя компилятор just-in-time, созданный с использованием LLVM, в виртуальную машину CPython . Как и многое другое, касающееся Python (и само название «Python»), «Unladen Swallow» является отсылкой к Monty Python , в частности к шутке о скорости полета ненагруженных ласточек в «Монти Пайтон и Священный Грааль» . Заявленными целями проекта были обеспечение полной совместимости с кодом, специфичным для CPython, при этом пятикратное увеличение его производительности и в конечном итоге слияние проекта с CPython. [1] [2] Хотя он не достиг всех своих опубликованных целей, некоторый код Unladen Swallow был добавлен в основную реализацию Python, например, улучшения модуля cPickle. [3] [1]
Unladen Swallow спонсировался Google , а владельцы проекта Томас Воутерс, Джеффри Ясскин и Колин Винтер были сотрудниками Google, хотя большинство участников проекта таковыми не являлись. [4] Unladen Swallow был размещен на Google Code . [5]
В марте 2010 года было принято предложение по улучшению Python (PEP), в котором предлагалось объединить Unladen Swallow со специальной веткой py3k-jit официального репозитория Python. [1] Однако его реализация была затруднена тем, что Unladen был основан на Python 2.6, с которым Python 3 несовместим, и PEP впоследствии был отозван. [6]
В июле 2010 года начались спекуляции на тему, мертв ли проект или он умирает, так как рубеж 2009 Q4 еще не был объявлен, [7] а трафик в списке рассылки Unladen снизился с 500 сообщений в январе 2010 года до менее 10 в сентябре 2010 года. [8] Также сообщалось, что Unladen потерял финансирование Google, [9] а в ноябре 2010 года Коллин объявил, что «Джеффри и я были втянуты в другие проекты, имеющие большую важность для Google». [10] К началу 2011 года стало ясно, что проект был остановлен. [6]
Ветка разработки Q4 2009 была создана в январе 2010 года [14] , но не была анонсирована на веб-сайте, и ее цель не была достигнута. [15]
Эта статья не была добавлена ни в одну категорию контента . Пожалуйста, помогите, добавив категории , чтобы ее можно было разместить с похожими статьями. (Февраль 2025 г.) |