Size: a a a

Programming Offtop

2021 January 25

ch

central hardware in Programming Offtop
Alexander Nozik
Ну так да. Питон отличный и идиоматичный, когда речь о простых вещах. Но очень быстро упираешься в не-идиоматичность, как только надо что-то сложнее. Это не значит, что не надо на нем писать (мы его преподаем на общефизе). Это значит, что он неудобен для более сложных штук
ИМХО, питон такой ЯП в котором легко сделать как нибудь и очень сложно хорошо
источник

А

Алексей in Programming Offtop
Danya
В Питоне есть jit
имеется ввиду эталонная стандартная реализация на которой все либы заведутся
источник

AM

Andrew Mikhaylov in Programming Offtop
Алексей
Раст вроде более продвинутые оптимизации делает со своими ленивыми итераторами. А в питоне это будет экономией на спичках, потому что питон сам по себе довольно медленный и динамический без jit и прочих крутых оптимизиаций
Да-да, логично, согласен.
источник

D

Danya in Programming Offtop
Алексей
имеется ввиду эталонная стандартная реализация на которой все либы заведутся
А что, на PyPy есть проблемы? Ни разу не слышал
источник

А

Алексей in Programming Offtop
Danya
А что, на PyPy есть проблемы? Ни разу не слышал
я не пробовал если честно
источник

А

Алексей in Programming Offtop
но теоретически могут быть
источник

YN

Yaroslav Nikitenko in Programming Offtop
Danya
А что, на PyPy есть проблемы? Ни разу не слышал
Там только numpy и что написано на С - не работает.
источник

YN

Yaroslav Nikitenko in Programming Offtop
Алексей
имеется ввиду эталонная стандартная реализация на которой все либы заведутся
Либы на самом Питоне там работают.
источник

А

Алексей in Programming Offtop
Alexander Nozik
Да, вот это кстати меня тоже бесит. Автокомплит по глобальным функциям вместо разрешенных на типе.
тут согласен как раз
источник

AN

Alexander Nozik in Programming Offtop
Yaroslav Nikitenko
А питон не для оптимизации.
Да, но это очень типичная проблема. Пишем прототипчик на питоне. Все работает, запускаем всеьрьез - упс, надо все переписывать. Это не плохо само по себе, но это ведет к уродским ситуациям типа "программирования на numpy", то есть не на питоне, а именно на подмножестве, которое дает Numpy. Я видал примеры, выглядит просто ужасно.
источник

AM

Andrew Mikhaylov in Programming Offtop
Danya
В Питоне есть jit
Никто не мешает, раз уж JIT есть, подменить реализации некоторых библиотечных штук вроде вышеупомянутых генераторов и сделать фьюзинг, если можно доказать, что эти промежуточные генераторы никем не используются.
источник

AM

Andrew Mikhaylov in Programming Offtop
Было бы желание, и была бы в этом реальная ценность.
источник

YN

Yaroslav Nikitenko in Programming Offtop
Alexander Nozik
Да, но это очень типичная проблема. Пишем прототипчик на питоне. Все работает, запускаем всеьрьез - упс, надо все переписывать. Это не плохо само по себе, но это ведет к уродским ситуациям типа "программирования на numpy", то есть не на питоне, а именно на подмножестве, которое дает Numpy. Я видал примеры, выглядит просто ужасно.
Ну я для метода максимального правдоподобия сразу знаю, что надо на С++ писать. Когда много данных.
источник

IP

Iaroslav Postovalov in Programming Offtop
Andrew Mikhaylov
Было бы желание, и была бы в этом реальная ценность.
Нет ее. На питоне быстрый код не пишут
источник

IP

Iaroslav Postovalov in Programming Offtop
И даже не пытаются
источник

А

Алексей in Programming Offtop
Alexander Nozik
Да, но это очень типичная проблема. Пишем прототипчик на питоне. Все работает, запускаем всеьрьез - упс, надо все переписывать. Это не плохо само по себе, но это ведет к уродским ситуациям типа "программирования на numpy", то есть не на питоне, а именно на подмножестве, которое дает Numpy. Я видал примеры, выглядит просто ужасно.
если IO, то в принципе пофиг, если числа дробить, то там надо изначально numpy брать
источник

AM

Andrew Mikhaylov in Programming Offtop
Iaroslav Postovalov
Нет ее. На питоне быстрый код не пишут
Ну JIT же зачем-то есть :)
источник

IP

Iaroslav Postovalov in Programming Offtop
Andrew Mikhaylov
Ну JIT же зачем-то есть :)
Извращенцы сделали!
источник

AN

Alexander Nozik in Programming Offtop
Danya
Как минимум в PyPy
Да, только его никто не использует, потому что тот же нумпай и простой FFI в нем недоступны, а без них питон теряет свое главное преимущество.
источник

AN

Alexander Nozik in Programming Offtop
central hardware
ИМХО, питон такой ЯП в котором легко сделать как нибудь и очень сложно хорошо
Отличный тезис. И он правильный.
источник