Size: a a a

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

2021 January 15

АО

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

AP

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

АО

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

АО

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

AP

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

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
v = [1, 2, 3]
@set! v[1] += 1


вроде бы не должно сработать
источник

АО

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

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
struct Foo
   x::Int
end

v = [Foo(1), Foo(2), Foo(3)]
@set! v[1].x += 1
источник

АО

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

AP

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

АО

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

АО

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

АО

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

https://docs.google.com/document/d/1rLpZf-HK6b9uYPDT_piUza4LUhtIrLbUftGa_YaXGKQ/edit
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
ещё и composable это всё (как по-русски?)
l = @lens(_.a.b)
get(x, l)
set(x, l)
l ∘ @lens(_.c)
...
источник

АО

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

АО

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

A

Alexandr in Язык программирования Julia / Julia programming language
Андрей Оськин
В общем есть шанс, что когда-нибудь на Julia можно будет standalone делать и библиотеки для других языков.
Было бы хорошо, особенно если бы была возможность выбирать что компилится в статику, а что остается для jit компиляции.
источник

АО

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

АО

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

AP

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