Size: a a a

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

2021 May 28

АО

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

АО

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

Конечно, названия уже заняты, что плохо...
источник

АО

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
ага, дискурс оказался правильной платформой для поднятия этого вопроса :)
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
мне тут недавно сказали, что раньше в джулии был indmax, который потом переименовали в argmax
как-то indmax кажется лучшим названием, не даёт путаницы с матоптимизацией
источник

АО

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
если бы не argmax, то вряд ли бы появилось вообще поведение findmax как в текущем nightly
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
но теперь эти все названия неизменны надолго
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Причем, как я понимаю, то, что нужно было, это findmax(..., by = ...) по аналогии с sort
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
я это предлагал как вариант, но не зашло...
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
аналогия с findfirst/findall тоже норм, когда всё-таки критерий подаётся как первый аргумент
источник

АО

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

Из всех вариантов выбрали худший :-)

Возможно они какие-то другие задачи решают, я не знаю.
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
да, я если честно удивлён что не проработали достаточно этот вопрос
товарищ предложил PR по своему пониманию из матоптов, изолированно это определение действительно кажется адекватным, ну и приняли
источник
2021 May 30

χλ

χоρоший ☽☽☽ λисuчко... in Язык программирования Julia / Julia programming language
Банхамер, сюда!
источник
2021 May 31

АО

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

https://juliafolds.github.io/data-parallelism/tutorials/mutations/
источник

EM

Evgeny Metelkin in Язык программирования Julia / Julia programming language
Может кто встречался с такой проблемой. При использовании стороннего пакета я запускаю функцию, которая по логике должна принимать данные тип UInt32 или типа того, но мне выдается ошибка "Cannot convert an object of type UInt32 to an object of type Cstring". Пока понял, только что этот тип используется внутри обертки ccall(). Непонятно, нужно ли писать разработчикам как баг или я где-то туплю и можно преобразовать как то UInt32 в Cstring.
источник

RS

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

EM

Evgeny Metelkin in Язык программирования Julia / Julia programming language
Спасибо. Осталось только понять как ее внутри Julia можно сделать. Есть пример?
источник
2021 June 01

RS

Roman Samarev in Язык программирования Julia / Julia programming language
julia> path = ccall(:getenv, Cstring, (Cstring,), "SHELL")
Cstring(@0x00007fff5fbffc45)

julia> unsafe_string(path)
"/bin/bash"
источник

RS

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