M$ наскипидарил Python: Codon

1 382

Под крылом  M$ есть стартап: Exaloop

https://exaloop.io

git:

https://github.com/exaloop

https://github.com/exaloop/cod...

Python ускорился

https://cnews.ru/link/n566885

стараниям экспертов стартапа 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?

https://blog.desdelinux.net/ru...

Засада в Стамбуле
  • pretty
  • Вчера 14:28
  • В топе

ОЛЕГ  ЛАВРОВ Добрый день, Империя.Начнем со слива из окрестностей офиса пана гетьмана:Он уже не контролирует игру. Он просто пытается остаться в ней. Это прямая цитата из внутренней...

Психодипломатия

И все они непрерывно теребят свои пережжонные носяры... В своё время Исаак Азимов ввёл понятие «психоистория». Глядя на происходящее сейчас впору вводить понятие «психодиплома...

Переговоры, как опасность

Российская делегация, состав которой не раскрывается, будет ждать украинскую делегацию в Стамбуле 15 мая, в четверг. Это официально сообщил прессе Песков, следовательно на данный момент...

Обсудить
  • Именно из-за ленивых программистов которые всё чаще пользуются высокоуровневым программированием Винда стала занимать столько места, а памяти нужно столько что раньше весь HDD столько имел и под саму ось и под всё остальное. Лежит у меня одна игрушка которая занимает всего 97 280 БАЙТ. Обычная бродилка-стрелялка, но с достаточно хорошей графикой и выбором оружия. Всего 97 280 байт, но не каждый "камень" мог тянуть её. Кому нужно могу дать ссыль на Яндекс диск. Чуть не забыл, называется kkrieger. А можете сдуть отсюда: https://otzovik.com/reviews/kkrieger-igra_dlya_pc/