The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

02.10.2017 12:05  Выпуск Cython 0.27, компилятора для языка Python

Состоялся релиз Cython 0.27 (следом сразу вышло корректирующее обновление 0.27.1), компилятора для языков Python и Cython. Язык Cython является расширенным вариантом языка Python, нацеленным на упрощение интеграции с кодом на языке Си и позволяющим создавать расширения на языке Си для проектов на языке Python так же просто, как писать код на Python. Cython расширяет возможности Python средствами для прямого вызова функций на языке Си, поддерживает определение переменных с типами языка Си и позволяет компилировать итоговый код на языке Cython в представление на языке Си, которое затем собирается штатным системным компилятором.

В новом выпуске реализовано большинство новых возможностей ветки Python 3.6, в том числе появилась поддержка аннотаций для передачи информации о типах переменных (PEP 484/526), возможность определения асинхронных генераторов (PEP 520) и асинхронной обработки списковых включений (PEP 525, async comprehension), автоматическая генерация "__richcmp__()" из "__eq__()", поддержка ссылок на объекты Python в классах C++, режим компиляции PGO в среде Jupyter Notebook. Код инициализации модулей приведён в соответствие с поведением CPython 3.5+.

  1. Главная ссылка к новости (https://www.mail-archive.com/p...)
  2. OpenNews: Выпуск Cython 0.25, компилятора для языка Python
  3. OpenNews: Обеспечена возможность запуска MicroPython в web-браузере
  4. OpenNews: Релиз PyPy 5.8, реализации Python, написанной на языке Python
  5. OpenNews: Выпуск Nuitka 0.5.27, компилятора для языка Python
  6. OpenNews: В каталоге Python-пакетов PyPI выявлено 10 вредоносных библиотек
Лицензия: CC-BY
Тип: Программы
Ключевые слова: cython, python
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 12:19, 02/10/2017 [ответить] [смотреть все]
  • +/
    Так Vala не один такой, который транслирует в Си ... весь текст скрыт [показать]
     
     
  • 2.2, AS, 13:40, 02/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –6 +/
    да все интерпретаторы посути этим в реалтайме и занимаются
     
  • 1.3, AS, 13:50, 02/10/2017 [ответить] [смотреть все]  
  • –5 +/
    только очень странно - ни толковых примеров ненашел у них на ресурсе как бинарь ... весь текст скрыт [показать]
     
     
  • 2.5, Andrey Mitrofanov, 14:07, 02/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В школе ещё поиск в интернетах не проходили https duckduckgo com q man cytho... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.6, AS, 14:28, 02/10/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    школу я не закончил, выгнали за плохое поведение и прогул уроков истории спустя... весь текст скрыт [показать]
     
     
  • 4.7, omnomnin, 15:56, 02/10/2017 [^] [ответить] [смотреть все]  
  • +/
    бть, нуитка и cython совсем разные вещи, созданные с разными целями буду и дальш... весь текст скрыт [показать]
     
  • 2.8, freehck, 17:38, 02/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Nuitka - это вроде бы просто компилятор питона, а Cython - это походу другой язы... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, Аноним_, 17:50, 02/10/2017 [^] [ответить] [смотреть все]  
  • +/
    он-то прочитал что тут написано - выпуск компилятора для языка python И справ... весь текст скрыт [показать]
     
     
  • 4.10, freehck, 18:25, 02/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    А новость прочитать Cython является расширенным вариантом языка Python То ... весь текст скрыт [показать]
     
  • 4.11, Аноним84701, 18:33, 02/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Странно У меня показывает CODE Documentation -------------------- Cython Doc... весь текст скрыт [показать]
     
  • 4.12, Аноним84701, 18:37, 02/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Что там загадочного -- рен поймешь Все отлично описано, нужная информация нах... весь текст скрыт [показать]
     
     
  • 5.13, Аноним, 20:13, 02/10/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    ну, я не знаю, сколько он ставится, конечно, но с той же нюткой на все остальное... весь текст скрыт [показать]
     
  • 5.14, AS, 20:27, 02/10/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Спасибо большое просто так получается, что я пишу бизнес-логику верхнего у... весь текст скрыт [показать]
     
     
  • 6.15, freehck, 21:53, 02/10/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    что можно только удивиться, почему Вы пишете её на питоне язык может и неплохой,... весь текст скрыт [показать]
     
     
  • 7.16, AS, 22:17, 02/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    полностью соглашусь но не я тому виной когда пришёл так уже было но мы справимс... весь текст скрыт [показать]
     
  • 7.17, Vkni, 04:57, 03/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну не знаю насчёт языка - неужели нельзя было сделать переключение в одномерный ... весь текст скрыт [показать]
     
     
  • 8.18, freehck, 09:43, 03/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Ага А ещё имхо язык чрезвычайно перегружен синтаксическим сахаром Тем не менее... весь текст скрыт [показать]
     
     
  • 9.20, AS, 12:25, 03/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    модули то может и глючные где но я не заметил а вот то, что версия модуля может... весь текст скрыт [показать]
     
     
  • 10.21, freehck, 14:59, 03/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну вот я сейчас занимаюсь переписыванием сборочных сценариев, и вижу, что во все... весь текст скрыт [показать]
     
     
  • 11.22, AS, 15:32, 03/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Шаманить с YUM из Питона конечно очень сомнительный костыль, поэтому и повторюсь -
    чтоб получить стабильно работающий софт мне и приходится ВСЁ ложить в 1 папку и компилить.
    а автоустановка зависимостей на клиенте -невыполнимая в Питон задача
     
     
  • 12.23, freehck, 17:11, 03/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну, этим-то Вы никого не удивите. Omnia mea mecum porto. И так делает любой вендор, который пишет под unix-системы. Была когда-то попытка как-то упростить это дело и систематизировать в виде LSB, но провалилась: таскать всё с собой -- это более гибкий для вендора механизм, нежели подстраиваться под LSB.
     
  • 9.25, Vkni, 04:32, 05/10/2017 [^] [ответить] [смотреть все]  
  • +/
    > Ага. А ещё имхо язык чрезвычайно перегружен синтаксическим сахаром. Тем не менее,
    > синтаксис - это штука, к которой ещё можно привыкнуть.

    Ну синтаксис там, вообще-то практически Хаскельный. Т.е. это синтаксис 2-го поколения относительно Алголо-подобных языков, растущий из статьи Ландина про 700 новых языков.

    Но создатели Питона - это "чукчи-писатели", поэтому более-менее естественно то, что всю дискуссию они пропустили. И варианта перевода в одномерный синтаксис, как у "оторванных от жЫзнЕ академиков", у них нет.

    > но вдруг там хорошие библиотеки? Я с ними ещё не ознакомился,
    > а это для конструктивной критики необходимо.

    Ну numpy - это патентованное гoвнo. См, к примеру, совершенно несвязанные модули матриц и линейной алгебры или серии дублированных функций "без учёта NaN/с учётом NaN" в модуле статистики.

     
     
  • 10.26, freehck, 15:20, 05/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Я не знаю, что такое синтаксис 2-го поколения относительно Алголо-подобных язык... весь текст скрыт [показать]
     
     
  • 11.27, Andrey Mitrofanov, 15:31, 05/10/2017 [^] [ответить] [смотреть все]  
  • +/
    >>> Ага. А ещё имхо язык чрезвычайно перегружен синтаксическим сахаром. Тем не менее,
    >>> синтаксис - это штука, к которой ещё можно привыкнуть.
    >> Ну синтаксис там, вообще-то практически Хаскельный. Т.е. это синтаксис 2-го поколения относительно
    >> Алголо-подобных языков, растущий из статьи Ландина про 700 новых языков.
    > Я не знаю, что такое "синтаксис 2-го поколения относительно Алголо-подобных языков". Для
    > меня это звуичт дико. Я просто знаю много языков, и сужу
    > о том, сколько крутых штук я смогу легко сделать, благодаря этим
    > языкам.

    В историческом %) разрезе, после маш.кодов был ассемблер, потом фортран, а потом "началось": алголы, лиспы и пр. новейшая :))) история. То есть, студентам наверное так вот прямо говорят!, алгол -> "второе покление" ЯВУ.

    При чём хаскель к алголу (и питону), я пожалуй не скажу. Нужны более серьёзные академ.знания, чем мои.  Археологи, педагоги в доме есть??

     
     
  • 12.28, Vkni, 05:03, 06/10/2017 [^] [ответить] [смотреть все]  
  • +/
    > При чём хаскель к алголу (и питону), я пожалуй не скажу. Нужны
    > более серьёзные академ.знания, чем мои.  Археологи, педагоги в доме есть??

    https://blog.ngzhian.com/the-next-700-programming-languages-p-j-landin.html

     
  • 1.19, Виндовод, 11:03, 03/10/2017 [ответить] [смотреть все]  
  • +/
    Я думал ситон это реализация языка питона.
     
     
  • 2.24, Аноним, 22:36, 03/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Нет, эталонная реализация называется CPython.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor