Size: a a a

2019 November 08

E

Eugene in PiterPy Idle
Dmitriy
Cython удобно что он встроенный модуль, само будет перекомпилироваться при запуске python если поменялось
я не понял этого предложения. само ничего перекомпилироваться не будет. если ты меняешь cython код надо запустить cythonize и скомпилировать из этого кода модули расширения. фаза build не автоматическая
источник

E

Eugene in PiterPy Idle
cython это просто транслятор cython кода в Си, а щатем компиляция этого в модуль расширения, по сути shared lib
источник

D

Dmitriy in PiterPy Idle
Да, ты прав оказалось что там cythonize вызывается в setup.py
источник

D

Dmitriy in PiterPy Idle
Извини что ошибся
источник

D

Dmitriy in PiterPy Idle
Тогда да, это большой минус и странно что за столько лет это не исправили
источник

p

pragus in PiterPy Idle
Alexander Ovchinnikov 🦁
а можно что-то написать на Go и подключить это в проект с питоном?
Да
источник

p

pragus in PiterPy Idle
Alexander Ovchinnikov 🦁
я на Rust смотрю с позиции двух вещей: замена Cython'а и частичная замена JS (wasm)
Ты - странный
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
pragus
Ты - странный
Мне было бы лень изучать что-то такое, чему я не найду практического применения :-) а тут вроде повод есть
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Python классный, но есть границы применимости, для wasm не подходит из-за gc, например
источник

p

pragus in PiterPy Idle
Alexander Ovchinnikov 🦁
Мне было бы лень изучать что-то такое, чему я не найду практического применения :-) а тут вроде повод есть
Странно видеть в rust альтернативу cython. С таким же успехом я могу спросить почему не Go?
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
А там выше ответили
источник

p

pragus in PiterPy Idle
Alexander Ovchinnikov 🦁
А там выше ответили
?
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Kirill Penzin
Можно, через go C, но не нужно. У нас там будет весь гошный рантайм подтянут.
Тут
источник

PR

Paul Rudnitskiy in PiterPy Idle
https://roem.ru/06-11-2019/280703/ya-tr-again/

импортозамещение в действии)
источник

KP

Kirill Penzin in PiterPy Idle
Alexander Ovchinnikov 🦁
Python классный, но есть границы применимости, для wasm не подходит из-за gc, например
Хотите wasm, пишите на wasm сразу
источник

p

pragus in PiterPy Idle
Kirill Penzin
Хотите wasm, пишите на wasm сразу
+ много
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Kirill Penzin
Хотите wasm, пишите на wasm сразу
AssemblyScript?
источник

p

pragus in PiterPy Idle
Кирил прав в фактах, но вывод несколько радикальный :)

Оно нужно, если у тебя i/o и тяжёлую работу будет делать go, а python - только управлять этим.
источник

KP

Kirill Penzin in PiterPy Idle
pragus
Кирил прав в фактах, но вывод несколько радикальный :)

Оно нужно, если у тебя i/o и тяжёлую работу будет делать go, а python - только управлять этим.
Ну, да, но это всё равно очень тяжело. А i/o... Ну, python тоже неплохо может
источник

p

pragus in PiterPy Idle
Kirill Penzin
Ну, да, но это всё равно очень тяжело. А i/o... Ну, python тоже неплохо может
Плохо. Фактически, тебе надо либо cython + python, либо вот так как описал я :)
источник