Size: a a a

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

2021 March 24

АО

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

АО

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

SG

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

Пришлось мне вчера повозиться с python csv.reader...

Вот честно, лучше бы никакого ридера не было бы, чем такой...

Да и пандасовский не намного лучше. После CSV.jl просто небо и земля.
А что не так с пандосовским?)
источник

ИЦ

Игорь Цалко... in Язык программирования Julia / Julia programming language
Ну для английского алфавита + цифр и пары знаков и семи бит хватит.
Но если добавлять еще символы, то и памяти надо больше.
Отчасти благодаря такой особенности (поддержка Unicode), мы можем использовать любые символы в Julia (даже эмодзи можно, но я бы не советовал)
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Serg Gini
А что не так с пандосовским?)
То, что он пандосовский. То есть возвращает датафрейм. Как бы такая услуга, от которой нельзя отказаться.
источник

SG

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

АО

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

АО

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

Но это скорее претензия к языку уже, чем к библиотеке.
источник

SG

Serg Gini in Язык программирования Julia / Julia programming language
Так вроде так везде :)
источник

АО

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

АО

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

SG

Serg Gini in Язык программирования Julia / Julia programming language
Каким образом?
источник

SG

Serg Gini in Язык программирования Julia / Julia programming language
IterableTables.jl - который вроде больше всего поддерживает также требует конвертаций
источник

SG

Serg Gini in Язык программирования Julia / Julia programming language
Просто не совсем понятно как можно поддерживать разные форматы, где у них разные наборы метаданных внутри
источник

АО

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

АО

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

SG

Serg Gini in Язык программирования Julia / Julia programming language
Тогда не понял про что стандартизация имелось в виду)
источник

АО

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

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
CSV.File("myfile.csv") |> DataFrame
CSV.File("myfile.csv") |> StructArray
CSV.File("myfile.csv") |> DBInterface.load
CSV.File("myfile.csv") |> Arrow.write
("myfile.arrow")
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
я так и не понял, как они для NamedTuple с массивами сделали поддержку табличного интерфейса
источник