Под крылом M$ есть стартап: Exaloop
git:
https://github.com/exaloop/cod...
Python ускорился
стараниям экспертов стартапа Exaloop и Массачусетского технологического института (MIT).
Они создали компилятор Codon,
существенно повышающий производительность скомпилированных приложений на фоне их аналогов,
вышедших из-под стандартных интерпретаторов. По скорости работы они едва ли не быстрее программ на С и C++
по словам разработчиков, он способен генерировать на выходе чистый машинный код без привязки к среде выполнения Python Runtime.
в сравнении с обычными интерпретаторами для Python новый Codon обеспечивает ПО в 10-100 раз более высокую производительность.
Проект Codon распространяется по лицензии Business Source License (BSL),
то есть по умолчанию все его компоненты доступны бесплатно при соблюдении ряда условий эксплуатации.
Все без исключения файлы, необходимые для работы Codon, размещены в профиле стартапа Exaloop на GitHub (принадлежит Microsoft):
https://github.com/exaloop/cod...
В комплект входят компилятор, среда выполнения (runtime) для исполняемых файлов и отдельная библиотека функций
на замену штатным библиотечным вызовам на Python.
Codon разрабатывается как фреймворк для создания высокопроизводительных предметно-ориентированных языков (DSL) в Python.
DSL — это языки, ориентированные на конкретную цель,
в отличие от языка программирования общего назначения, которым относятся, например, Python или C.
Примеры DSL – это CSS и SQL.
У истоков проекта стоят создатели Python-подобного языка программирования Seq, который и лежит в его основе.
Авторы Codon позиционируют его как наследника Seq.
К недостаткам Codon эксперты The Register относят в первую очередь выбор разработчиками лицензии BSL с ее ограничениями
и необходимость ждать два с половиной года до перехода на Apache 2.0.
Также они упомянули отсутствие поддержки некоторых модулей Python.
Например, компилятор пока не поддерживает функции динамической обработки типов, плюс для целых чисел в нем используется только 64-битный тип int.
В CPython таких ограничений нет.
Плюсы Codon – это очень высокая производительность при однопоточном выполнении.
Компилятор также снабжен возможностью работы в многопоточном режиме.
Опубликован Codon, компилятор для языка Python
https://www.opennet.ru/opennew...
https://vk.com/wall-23513226_2...
Codon, новый высокопроизводительный компилятор Python
https://blog.desdelinux.net/ru...
Как установить Кодон на Linux?
Оценили 8 человек
21 кармы