Size: a a a

Язык программирования Julia / Julia programming language

2021 January 19

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Но видимо мутировала по приезду в США.
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Крис же?
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну да.
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Кстати, кто работает с IndexedTable или DataFrames, есть мысли о том, для чего использовать один или другой тип таблиц? Я так понимаю, что ключевое отличие  - что Indexedtables имеют статическую схему (в основе - StructArrays), то есть любые методы под новую комбинацию типов колонок будут компилироваться, а в DataFrames колонки сделаны через словарь, поэтому меньше нагрузки на компилятор.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Они вроде бы не через словарь сделаны, а просто как вектор нетипизированных векторов.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Богумил кстати недавно писал о трюке, как можно типизировать датафреймы, если скорость нужна.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Вот, если интересно.
источник

PV

Petr Val in Язык программирования Julia / Julia programming language
Viktor G.
Кстати, кто работает с IndexedTable или DataFrames, есть мысли о том, для чего использовать один или другой тип таблиц? Я так понимаю, что ключевое отличие  - что Indexedtables имеют статическую схему (в основе - StructArrays), то есть любые методы под новую комбинацию типов колонок будут компилироваться, а в DataFrames колонки сделаны через словарь, поэтому меньше нагрузки на компилятор.
Не уверен, насколько JuliaDB (и IndexedTables в частности) живой
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Спасибо, отличная статья!
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Пожалуйста 😊
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
интересно, что в потрохах они сами пользуются таким преобразованием к type-stable виду, в частности с select
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну вообще интересно, получается, что DataFrame хороши для среднего размера таблиц.

Ну или по крайней мере маленьких таблицы лучше не использовать в tight loops
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
А вот среднего размера - вполне, так как если всё правильно делать, то оверхед от нестабильности достаточно маленький.
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
сорри фор интеррапшн, но там 1.6 скоро будет? я так заждался что аж в другую церковь ЯП-ошную перешёл...
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
маленькие и средние таблицы хорошо чувствуют себя в виде vector{namedtuple}
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
или в StructArrays
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Таблицы да, но работать всё-таки удобнее с DataFrames.

Я по крайней мере пробовал и так и так, всё-таки если нужно быстро данные помассировать, то StructArrays не такие удобные.
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
Убийца Мамонтов
сорри фор интеррапшн, но там 1.6 скоро будет? я так заждался что аж в другую церковь ЯП-ошную перешёл...
beta1 есть уже какое-то время
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Alexander Plavin
beta1 есть уже какое-то время
меня полноценный релеасе интересует
источник