Size: a a a

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

2020 November 23

HG

Hovo Gabriel in Язык программирования Julia / Julia programming language
Ребята добрый день, помогите разобраться в теме Алгоритмы и структуры данных? Я как начинающий все интересно мне, я уже знаю какие есть Ст.данных но для чего они нужны,  можете объяснит только вообще простым языком как 5 класс нику
источник

Д

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

Д

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

Д

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

Д

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

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Дмитрий
Держи методички
каеф, спасибо за материалы!)
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Когда в Project.toml увеличивается версия пакета, как происходит поиск предыдущих версий при установке зависимых пакетов? Ищется последний коммит, в котором версия не была увеличена?
источник

АО

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

VG

Viktor G. in Язык программирования Julia / Julia programming language
в Project.toml есть раздел deps с указанием конкретных версий, что будет, если указана предыдущая версия?
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
то есть не deps, a compat
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
И кто-то последним PR обновил версию пакета, который указан в deps и compat
источник

VG

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

АО

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

Есть DataFrame и их можно сохранять в CSV с помощью команды CSV.write.

Но на самом деле CSV работает с кем угодно, кто поддерживает Tables интерфейс. Поэтому можно например сохранять словари в CSV

d = Dict("a" => 1, "b" => 2)
CSV.write("foo.csv", d)

d2 = CSV.File("foo.csv") |> Dict
@assert d == d2


По-моему это как раз очень круто, что нет отдельного dict.csv_write и data_frame.csv_write и что-нибудь ещё csv_write.

Вызов методов объектов как раз очень здорово мешает писать код, а не помогает.
источник

AP

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

АО

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

VG

Viktor G. in Язык программирования Julia / Julia programming language
Alexander Plavin
только по релизам в репозитории
понял, спасибо
источник
2020 November 25

RS

Roman Samarev in Язык программирования Julia / Julia programming language
На Хабре вчера появилась заметка об оптимизациях. В частичном переводе. https://habr.com/ru/post/529204/
источник

АО

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

АО

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

" Стоит понимать, что за один такт фотон пройдет только около 10 см, и это ставит барьер тому, насколько быстро может работать память (которая расположена на некотором расстоянии от процессора)."
источник

АО

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