Size: a a a

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

2021 June 24

SG

Serg Gini in Язык программирования Julia / Julia programming language
Multiple dispatch всё-таки подразумевает обычно что функция делает примерно одно и то же
Разве нет?
источник

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
Это все тоже муссировалась ad naseum. Если функция есть в Base, то она отлично расширяется. Ты можешь взять join и придать ему любой смысл. Да, можно спорить правильно это или нет с точки зрения других людей, но факт в том, что это сделать можно.

С другими пакетами это не происходит. И это непоследовательность.
источник

SG

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

PY

Popov Yuri in Язык программирования Julia / Julia programming language
Да молодой язык агрессивные методы. Толи дело с++. Изменения комитетом  годами принимаются. А тут "3 чела за пивасом" придумали ядро изменить. И все  Попахивает средневековыми религиозными войнами
источник

АО

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

АО

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

АО

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

A

Alexandr in Язык программирования Julia / Julia programming language
Это видимо чтобы мы не начали воспринимали очень грамотные и разумные решения как должное 🙂
источник
2021 June 25

АО

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

АО

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

AP

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

VS

Vladimir Shashkin in Язык программирования Julia / Julia programming language
А есть какие-то аргументы почему @btime возвращает минимальное время из всех запусков, а не медиану, скажем?
источник

АО

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

VS

Vladimir Shashkin in Язык программирования Julia / Julia programming language
А как про это можно узнать подробнее? Так-то медиана кажется надежнее, чем минимум.
источник

АО

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

Но идея простая: любое вычисление состоит из собственно вычисления и всевозможных оверхедов - от флуктуаций работы процессора, до выделения ресурсов операционной системой.

Поэтому минимальное время - это единственная оценка, которая оценивает время работы алгоритма и минимизирует все посторонние влияния.

Другими словами, алгоритм может работать медленнее, чем минимальное время, но не может быстрее.
источник

VS

Vladimir Shashkin in Язык программирования Julia / Julia programming language
Спасибо!
источник