Форум сайта python.su
Собираюсь использовать GPP, что-нибудь лучше имеется?
Где-то здесь видел подобную тему, ткните носом если найдёте.
Офлайн
юз-кейз?
Офлайн
xa4aЭто что?
Офлайн
alexx11Зачем вам препроцессор?
xa4aЭто что?
Офлайн
Александр Кошелев
Хочу малой кровью получить совместимость с Cython.
Офлайн
Ничего, что семантика у языков не совпадает?
Офлайн
Андрей СветловИ что? =) Можно подумать это кого-то до сих пор останавливало? Достаточно просто совместимости. Cython - как обещано авторами:
Ничего, что семантика у языков не совпадает?
cython.org
is a programming language based on Python, with extra syntax allowing for optional static type declarations.
Офлайн
А то, что не любой Python код не работает на Cython и наоборот.
Совместимость далеко не полная.
Т.е. сначала придется определиться с минимальным комплектом.
А как тестировать?
И, главное, ума не приложу зачем нужно. Держать один файл, который был бы одновременно оптимизированным Cython и совместимым-со-всеми Python всё равно не выйдет. При хорошем тестовом покрытии поддерживать в рабочем состоянии две различные версии не составит никакого труда (тесты ведь одни и те же, ошибка мгновенно выползает).
Офлайн
Андрей СветловТы имеешь ввиду yield? Дак не проблема, выбрать что без yiled и в отдельный модуль!
А то, что не любой Python код не работает на Cython и наоборот.
Совместимость далеко не полная.
Т.е. сначала придется определиться с минимальным комплектом.
Андрей СветловСовместимость кода? Собственно что б можно было на лету собирать debug и ни чего не переписывать для release.
И, главное, ума не приложу зачем нужно?
Офлайн
Не только yield. Неприятно удивило, что в Cython отсутствуют class attributes. Было и еще по мелочам.
Про release и debug - ничего не понял. Имеется в виду использование .pyx в дебаге-релизе или что-то другое?
Офлайн