1.1, Иваня (?), 07:33, 18/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Непонятно, за счёт чего увеличена скорость выполнения? Интересно, что там такого сделали?
| |
|
2.2, Аноним (2), 07:41, 18/06/2023 [^] [^^] [^^^] [ответить]
| –4 +/– |
начали транслированть код с питона на си, а потом включают оптимизацию -O2
| |
|
|
|
5.80, Аноним (80), 01:37, 19/06/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Раньше было Раз..Два..Три..Четыре. А сейчас РазДваРазДваРазДва.
Вот как надо объяснять )
| |
|
|
|
2.22, Аноним (22), 14:14, 18/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
За счёт ускоренного Python 3.11 https://www.opennet.me/opennews/art.shtml?num=57971
"Проведена значительная работа по оптимизации производительности. ... В зависимости от вида нагрузки отмечается прирост скорости выполнения кода на 10-60%. В среднем производительность при прохождении тестового набора pyperformance увеличилась на 25%."06
| |
|
3.55, Аноним (55), 21:45, 18/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да. Си настолько неудобен и отвратителен, что люди готовы даже на Питоне писать, лишь бы не связываться.
| |
|
4.58, Аноним (80), 22:06, 18/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Так и скажите - питон сам вычислять не готов. Он просто легок нравится начинающим.
| |
4.98, Аноним (98), 20:01, 20/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Фигня. Си с Фортраном - самое то для науки. На Си надо писать критически важные по скорости подпрограммы (чтоб не на асме), а остальное - на Фортране.
| |
|
|
4.64, Аноним (80), 22:35, 18/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
LAPACK is a library of Fortran subroutines for solving the most commonly occurring problems in numerical linear algebra.
Может в библиотеке для Фортрана Си для прозрачного интерфейса с ядром linux и низкоуровневой организацией типов?
| |
|
3.89, Аноним (22), 09:53, 19/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Трудяга Fortran. Ага, попробуйте пособирать зависимости NumPy при отстуствующем фронтэнде Фортрана.
| |
|
4.99, Аноним (99), 20:39, 20/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Можно собрать его с бинарным интеловским mkl (единственная норм реализация). Но там тоже фортран, это да.
| |
|
|
|
1.4, Аноним (4), 08:00, 18/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +10 +/– |
> с использованием оператора "@="
Побольше нескучных операторов в стиле перла! В идеале весь код должен состоять из спец-символов. Alpha-numeric символы -- для 13-летних школьниц, код должен быть максимально непонятным.
| |
|
|
|
|
5.48, Аноним (80), 21:21, 18/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Естественно ведь там есть обобщенные типы, интерфейсы, функции. Есть перегрузка операторов.
Все языки где есть "обобщенность" тем или иным образом похожи на PL. В том числе и Rust
| |
5.87, 1 (??), 09:37, 19/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну, если вспомнить историю почему язык назвали PL/1, то да. Единственный язык для всего.
Ну правда все пытаются это оспорить ;-)
| |
|
|
|
2.28, Аноним (22), 14:27, 18/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
У Перла главная нескучность - символ $ в имени всех переменных. Впрочем, у PHP тоже.
| |
|
3.49, Другой Анон (?), 21:25, 18/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
В Perl так было сделано, потому что после $ ожидается не "имя", а выражение. То есть вы можете сделать, например, так:
perl -E '${"foo" . "bar"} = 123; say $foobar;
| |
|
2.60, Аноним (80), 22:19, 18/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
А почему перл присвоил себе первенство использование одноместных операторов. Наверно это всё таки был Си a+=b; @= это просто оператор одноместное умножение матриц как я понял.
| |
|
1.14, Аноним (33), 11:03, 18/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>Обеспечено формирование wheel-пакетов на базе стандартной Си-библиотеки musl.
Лучше бы для risc-v и armv7 пакеты сформировали.
| |
|
2.76, Аноним (80), 00:09, 19/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Лучше бы для risc-v и armv7 пакеты сформировали.
Чтобы мелькали заголовки "Julia раскидывает сети" ))
| |
|
1.21, Аноним (21), 14:13, 18/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
numpy - один из столпов, на котором держится популярность питона. Не исключено, что самый важный. С одной стороны, жаль что не входит в стандартную библиотеку питона, с другой - так он развивается независимо и может обновляться отдельно от самого питона. Многих лет и тому и другому.
| |
|
2.26, Аноним (33), 14:26, 18/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
>жаль что не входит в стандартную библиотеку питона
Очень хорошо, что не входит. Эту стандартную библиотеку давно упразднить пора и определить просто как список предустановленных пакетов. При этом чтобы абсолютно все пакеты там можно было обновить без обновления версии питона.
| |
|
3.38, Аноним (18), 17:39, 18/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Такого не может быть или они часть питона и выходят вместе с новой версий питона или никак. Если это будут просто пакеты никто не будет задерживать релиз до полной совместимости пакета и новой версий питона. И эта самая совместимость очень быстро улетучится совсем.
| |
|
4.91, Аноним (91), 10:07, 19/06/2023 [^] [^^] [^^^] [ответить] | +/– | Они не должны быть частью питона Часто ради одной функции из стандартной библио... большой текст свёрнут, показать | |
|
3.53, Аноним (80), 21:33, 18/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Эту стандартную библиотеку давно упразднить пора
А что в питоне есть core (как в Rust), где реализованы примитивы?
| |
|
|
1.29, Аноним (-), 14:36, 18/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
>> Python-библиотеки для научных вычислений
Для научных вычислений это скорее scipy и sympy.
Numpy это скорее базовая прикладная математика.
| |
|
2.94, Аноним (94), 17:15, 19/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
За использование sympy в "научных вычислениях" надо руки отрывать.
| |
|
3.97, Аноним (97), 10:48, 20/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
То есть Wolfram Matematica можно, а за Sympy - руки отрывать? Нельзя пользоваться, АНОН ОПЕННЕТА НЕ ОДОБРИЛ!
| |
|
|
1.39, economist (?), 17:58, 18/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
В 95% numpy используется из pandas. Несколько сильных шагов в части ускорения связки python+numpy+pandas (например переход на apache arrow) - перечеркивают закосневшие журнализмы *выводы о тормознутости матрасчетов на Python) и требуют переосмысления.
А еще требуют pip install -U pandas numpy
Переписывать почти ничего не надо, а если и надо - гуглится всё на раз (плюсы развитой экосистемы).
Выход на 1-е место в DS ЯП Julia и канонизация в вечность для Matlab - опять откладываются на неопр. срок.
| |
|
2.44, Анонус (?), 19:24, 18/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Выход на 1-е место в DS ЯП Julia и канонизация в вечность
> для Matlab - опять откладываются на неопр. срок.
Кажется Джулия поскользнулась где-то на старте и уже не взойдет на пьедестал.
| |
|
3.45, Аноним (36), 19:32, 18/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
У Джулии ошибка в маркетинге. Физиков, вычислительных биологов и химиков они к себе привязали просто за счёт куда более удобной инфраструктуры вокруг языка и доступных библиотек. А вот в массовом DS - да, прозевали. То есть, Julia сейчас ушла в научную сферу, но ширпотреб - не ясно.
| |
|
|
5.59, Аноним (36), 22:18, 18/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Зависит от отрасли науки. Белки секвенировать или тензоры считать для твердотельщиков - это явно не для таблиц задача.
| |
|
4.62, Аноним (80), 22:24, 18/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Как раз с маркетинговыми приемами там всё в порядки - переименовывают что уже было до них, например мультиметод.
| |
|
5.65, Аноним (65), 22:39, 18/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Вот не надо путать маркетинг и внутренние реализации известных подходов к полиморфизму. Полиморфизм на аргументах, как метод, понятно, что не они изобрели. Но Julia сейчас самый известный случай его применения.
А вот реальный маркетинг у них ограничивается статьями о DataFrames.jl в блоге https://bkamins.github.io/ и время от времени появляющимися статьями о нелинейной оптимизации на JuMP.jl. Остальные области развиваются очень тихо и незаметно.
| |
|
|
7.75, Аноним (36), 00:00, 19/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
У C++ полиморфизм по схеме предок-потомок, а не параметрический. Не можете вы в C++ создать пачку методов разных классов вне классов и заставить его разбираться с тем, какой вызвать. Про Rust не знаю.
| |
|
8.77, Аноним (80), 00:58, 19/06/2023 [^] [^^] [^^^] [ответить] | +/– | Параметрический полиморфизм здесь был упомянут вместо полиморфизма над аргумента... текст свёрнут, показать | |
|
9.81, Аноним (36), 01:40, 19/06/2023 [^] [^^] [^^^] [ответить] | +/– | Просто вы не понимаете что такое полиморфизм у Julia В отличии от C , у которо... большой текст свёрнут, показать | |
|
8.82, Аноним (83), 07:24, 19/06/2023 [^] [^^] [^^^] [ответить] | +1 +/– | Вот примеры для Rust Обобщенные функции Fmul и Fplus use std ops Add fn Fm... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|