The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск Cython 0.24, компилятора для языка Python"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Cython 0.24, компилятора для языка Python"  +/
Сообщение от opennews (??) on 06-Апр-16, 04:40 
Состоялся (http://permalink.gmane.org/gmane.comp.python.announce/12312) выпуск Cython 0.24 (http://cython.org/), компилятора для языков Python  и Cython. Язык Cython является расширенным вариантом языка Python, нацеленным на упрощение интеграции с кодом на языке Си и позволяющим создавать расширения на языке Си для проектов на языке Python также просто, как писать код на Python. Cython расширяет возможности Python средствами для прямого вызова функций на языке Си, поддерживает определение переменных с типами языка Си и позволяет компилировать итоговый код на языке Cython в представление на языке Си, которое затем собирается штатным системным компилятором.


В новой версии добавлена серия новых возможностей языка, развиваемых в рамках ветки Python 3.6, например, PEP 498 (https://www.python.org/dev/peps/pep-0498/) (Literal String Formatting) и PEP 515 (https://www.python.org/dev/peps/pep-0515/) (Underscores in Numeric Literals). Переведена в категорию устаревших возможностей поддержка старого синтаксиса задания свойств, вместо которого в  классах cdef следует использовать новый синтаксис на основе выражения @property. Добавлена поддержка определения классов C++ с заданными по умолчанию параметрами шаблона.
Добавлена возможность определения Ctuples в обычном Python-коде.

URL: http://permalink.gmane.org/gmane.comp.python.announce/12312
Новость: https://www.opennet.ru/opennews/art.shtml?num=44182

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск Cython 0.24, компилятора для языка Python"  –13 +/
Сообщение от Аноним (??) on 06-Апр-16, 04:40 
>Переведена в категорию устаревших возможностей поддержка старого синтаксиса задания свойств

Совместимость? Нет, не слышал, как обычно в гвидобейсике

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск Cython 0.24, компилятора для языка Python"  +5 +/
Сообщение от Аноним (??) on 06-Апр-16, 06:29 
Откуда вы лезете? Каким образом связано устаревание с совместимостью?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выпуск Cython 0.24, компилятора для языка Python"  +2 +/
Сообщение от бедный буратино (ok) on 06-Апр-16, 06:49 
понимать суть того, на что отвечаешь? нет, этого никогда не слышали на опеннете, но мнение имеют.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Выпуск Cython 0.24, компилятора для языка Python"  +/
Сообщение от Аноним (??) on 06-Апр-16, 15:25 
> Совместимость? Нет, не слышал, как обычно в гвидобейсике

Слушай, ну расскажи ты уже в чем дело!
Питон не дался, оказавшись слишком сложным? Или питонщики нетрадиционной ориентации обидели?
А то в каждой новости, к месту и не совсем (а то и совсем не) к месту вопли про гвидобейзик и мифическую несовместимость.

Что, так сложно запомнить, что (совершенно внезапно) новые фичи в старых версиях питоно-интерпретатора работать не будут?
Или то, что есть вторая, а есть третья ветки? Или что сишные дополнения к интерпретатору  СPython привязанны (совершенно внезапно) именно к нему?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "Выпуск Cython 0.24, компилятора для языка Python"  +1 +/
Сообщение от Аноним (??) on 06-Апр-16, 16:28 
А весь код, который был написан до этого тоже выкинуть? Питонодети такие питонодети.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Выпуск Cython 0.24, компилятора для языка Python"  +/
Сообщение от Аноним (??) on 07-Апр-16, 00:02 
> А весь код, который был написан до этого тоже выкинуть?

Какой код? Пока что объявили, что не будут далее развивать костыльный синтаксис
> property foo

в пользу более питоно-кошерного
> @property
> def foo

При этом – никто не убирал поддержку старого синтаксиса. Хотя да, нужно было плюнуть на апстрим и гордо, во имя Луны, продолжать пилить свой костыль!

Далее, если поинтересоваться, откуда звон, выясняется:

https://github.com/cython/cython/pull/462
> This makes properties work properly in cdef classes, and gives them the
> exact same AST as the “property something:” blocks, whose syntax should
> probably be deprecated now.

Как и насчет обратной совместимости:
https://github.com/cython/cython/pull/468
> Deprecate the 'property …:' syntax, as suggested in #462

hainm commented on Dec 1, 2015
> hi, is it possible to keep both old and new style?

linkmauve commented on Dec 1, 2015
> Sure, this PR only displays a warning when the old-style is used.

hainm commented on Dec 1, 2015
> thanks. It's nice to keep backward compat.

В общем, тайна недовольства анонима не раскрыта.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

4. "Выпуск Cython 0.24, компилятора для языка Python"  –2 +/
Сообщение от Аноним email(??) on 06-Апр-16, 07:38 
ненужно
пока не сделают полноценный синтаксис питона
чтобы писать на одном языке а не на двух
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск Cython 0.24, компилятора для языка Python"  +2 +/
Сообщение от Аноним (??) on 06-Апр-16, 09:25 
Какой немощный анонимус пошёл.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Выпуск Cython 0.24, компилятора для языка Python"  +/
Сообщение от Аноним (??) on 06-Апр-16, 12:04 
> ненужно
> пока не сделают полноценный синтаксис питона
> чтобы писать на одном языке а не на двух

Я очень хочу знать твое мнение, как ты в своем мозгу это представляешь? Полноценный синтаксис питона не возможен, но тебе этого не понять. Так что ты жди полноценной поддержки...

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

13. "Выпуск Cython 0.24, компилятора для языка Python"  –1 +/
Сообщение от anonymous (??) on 07-Апр-16, 11:06 
> чтобы писать на одном языке а не на двух

используй Pure Python Mode

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

14. "Выпуск Cython 0.24, компилятора для языка Python"  –1 +/
Сообщение от Аноним (??) on 09-Апр-16, 17:51 
Люблю писать на питоне и си с плюсовыми плюшками. Только незнаю чем мне поможет ситон.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Выпуск Cython 0.24, компилятора для языка Python"  +/
Сообщение от Аноним (??) on 09-Апр-16, 21:31 
> Люблю писать на питоне и си с плюсовыми плюшками. Только незнаю чем
> мне поможет ситон.

Cython избавляет это некоторых нудных задач при написание модулей для Python, но это совсем не означает что вы не можете писать модуль на чистом Си

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру