Size: a a a

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

2021 July 09

A

Arthur in Язык программирования Julia / Julia programming language
То есть сама функция сортировки по гомогенным векторам в любом случае использует рантайм диспетчеризацию
источник

АО

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

Ну например, в одной стимуляции было несколько разнородных агентов, у каждого была своя модель поведения. Вместо того, чтобы генерить один большой вектор с абстрактным типом, я сделал просто несколько векторов с однотипными агентами. И это здорово улучшило ситуацию. Ну и так как я сам создавал эти объекты, то стоимость создания для меня была неизменной.
источник

A

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

AP

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

AP

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

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Это забавно, в этом комментарии он один в один описал то, что сделано в rocket.jl :-) и последующее использование в Underscores. Конвергентная эволюция.
https://discourse.julialang.org/t/ann-datapipes-jl/60734/49
источник

AP

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

AP

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

Base.map(f::Function) = xs->map(f, xs)
Base.filter(f::Function) = xs->filter(f, xs)
источник

АО

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

АО

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

АО

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
да, точно
впрочем уже сейчас есть метод
[54] map(f) in Base at abstractarray.jl:2382
который вроде как делает 0-dimensional map:
map(() -> 1)
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
https://bkamins.github.io/julialang/2021/07/09/multicol.html

Броадкастинг здесь очень красиво используется.
источник

DB

Dmitry Bagaev in Язык программирования Julia / Julia programming language
Интересно)
источник

DB

Dmitry Bagaev in Язык программирования Julia / Julia programming language
Вообще после того как я увидел какие будут презентации на джулиакон я немного приуныл. Сами абстракты очень крутые, я думаю будет очень очень интересно, но ситуация такая, что люди раз за разом пишут одно и тоже (мы, кстати, в том числе 😅). Там и новый пакет для потоковой обработки данных (Actors.jl) и новые пакеты для байесовских методов (опять), и для MCMC (их уже туши) и новый пакет для дифференцирования
источник

DB

Dmitry Bagaev in Язык программирования Julia / Julia programming language
Все новое конечно круто, но как во всем этом разбираться и как выбрать пакет
источник

DB

Dmitry Bagaev in Язык программирования Julia / Julia programming language
Пакетов типа SomethingTools.jl тоже тьма
источник

RS

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

АО

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

АО

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