Size: a a a

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

2021 July 04

AP

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

АО

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

АО

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

ВФ

Виктор Федоров... 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
Хм.
Так а где же тогда настоящий код посмотреть?
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
ещё виртуальным всё сделать надо
и multiple dispatch добавить :)
источник

AP

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
может обернуть ещё в функцию? f() = foo(2), потом @code_warntype f()
источник

АО

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

A

Alexandr in Язык программирования Julia / Julia programming language
По сути stdlib с ее итераторами, трейтами и функциями это  как в Джулии
источник

АО

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

АО

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
и шаблоны в плюсах - это чисто compile time
источник

АО

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

АО

Андрей Оськин... 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
https://discourse.julialang.org/t/should-someone-create-a-wikipedia-page-for-jeff/15400/14

Никто не хочет Джефа запромоутить и сделать про него русскую вики страничку?
источник