Size: a a a

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

2020 August 16

RS

Roman Samarev in Язык программирования Julia / Julia programming language
лучше простое русское слово - дедублицированные 🙂
источник

Д

Дмитрий in Язык программирования Julia / Julia programming language
Учу Джулию, хочу структуризировать знания. Что скажете на счёт схемы?
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Смотря какие цели - у вас основное место занимает разнообразие действительных чисел на схеме, мне кажется это не первочередеое
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Дмитрий
Учу Джулию, хочу структуризировать знания. Что скажете на счёт схемы?
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
если хочется отстроить схему типов, я бы рекомендовал написать программку, которая сама их вычитывает и делает dot-file с последующим преобразованием в svg
источник

АО

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

Как минимум имеет смысл разбить на абстрактные и конкретные типы, например, есть AbstractString, а есть String (которые кстати с Char никак не связаны).

Вообще, даже абстрактных типов гораздо больше, чем представлено на схеме, а уж конкретных....
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
источник

АО

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

BM

Baurzhan M in Язык программирования Julia / Julia programming language
В книге Антонюка
источник

Д

Дмитрий in Язык программирования Julia / Julia programming language
Я думал что затронул все типы, какие есть, но оказалось совсем не так. Хорошо что спросил. Займусь пожалуй вашими советами. Спасибо)
источник
2020 August 19

VG

Viktor G. in Язык программирования Julia / Julia programming language
Коллеги, что вы используете для хранения реп с большими файлами данных?  Добавил в репозиторий большой бинарник - сначала гит попросил установить Git LFS, потом github начал присылать уведомления, что исчерпаны 1 Гб бесплатного трафика. А у меня всего-то один тестовый файл на 170 Мб добавлен в репозиторий.
источник

АО

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

Облако может быть любым, в конторах обычно amazon используют, но можно и что-то более дешёвое: google, dropbox, pcloud.
источник

АО

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

АО

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

VG

Viktor G. in Язык программирования Julia / Julia programming language
Это пишется отдельным скриптом в build пакета? Или систему артефактов использовать?
источник

АО

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

Если бы речь идёт именно о тестовом файле (то есть который только для тестов нужен), то я бы тогда в test/runtests.jl добавил бы что-нибудь типа

if !isfile("data/testfile.csv")
 download("https://example.com/testfile.csv", "data/testfile.csv")
end
источник

АО

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

АО

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

VG

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

VG

Viktor G. in Язык программирования Julia / Julia programming language
Андрей Оськин
Я не знаю, это от конкретной ситуации зависит.

Если бы речь идёт именно о тестовом файле (то есть который только для тестов нужен), то я бы тогда в test/runtests.jl добавил бы что-нибудь типа

if !isfile("data/testfile.csv")
 download("https://example.com/testfile.csv", "data/testfile.csv")
end
Хм, пытаюсь проделать с яндекс-диском - что-то не понимаю, как вытащить прямую ссылку на файл из ссылки на страницу скачивания, вот к примеру: https://yadi.sk/i/JoE3nn8z1RhGGQ
источник