Size: a a a

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

2021 February 10

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
Roman Samarev
https://merly.vercel.app/

Прибавление в веб-фреймворках
При этом по скорости он на 206 месте ))) Интересно, чем же хорош.
https://github.com/the-benchmarker/web-frameworks/blob/master/README.md
источник

RS

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

YO

Yuliya Ostrov in Язык программирования Julia / Julia programming language
Доброго дня
Кто-нибудь работает с Setfield.jl ?
Столкнулась с тем, что при использовании параметризованного типа вызов @set валит ошибку MethodError: no method matching Foo(::Int64)  - пытается найти и не может непараметризированный конструктор. Возможно, это из-за ограничений Lens.jl
Буду благодарна за идеи, что с этим можно сделать.

using Setfield
struct Foo{T}
   x::Int
end
f = Foo{Float64}(22)
ff = @set f.x = 10


Полный текст ошибки:
MethodError: no method matching Foo(::Float64)
in include_string at base\loading.jl:1088
in top-level scope at Setfield\XM37G\src\sugar.jl:182
in set at Setfield\XM37G\src\lens.jl:110
in setproperties at ConstructionBase\BMpJA\src\ConstructionBase.jl:46
in macro expansion at ConstructionBase\BMpJA\src\ConstructionBase.jl
источник

AP

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

YO

Yuliya Ostrov in Язык программирования Julia / Julia programming language
Понятно, спасибо.. как раз не хотелось так - тип дублировать еще и внутри не комильфо. Думала, может есть другой способ.
источник

AP

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

YO

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

https://discourse.julialang.org/t/ann-setfield-jl-yet-another-package-for-working-with-immutables/9267/7

Видимо, проблема лезет из использования пакета Lens.jl (релиз вышел в 2019)
источник

АО

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

АО

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

АО

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

АО

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

АО

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


struct Foo{T}
   x::T
end

То компилятор смог бы вычислить тип и всё сработало бы нормально.
источник

YO

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

Поправлю на Foo текст ошибки.
источник

YO

Yuliya Ostrov in Язык программирования Julia / Julia programming language
Андрей Оськин
А в реальном примере тип просто так, или его можно использовать внутри структуры?
Тип используется как тег. Раньше он был записан просто стрингом в филд и все было ок.
Вот решила параметризовать другие функции с учетом этого тега, и пошла такая петрушка.
Как временное решение продублирую тип внутри структуры.
источник

YO

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


struct Foo{T}
   x::T
end

То компилятор смог бы вычислить тип и всё сработало бы нормально.
Попробую, как доберусь до компьютера . А вдруг..)
источник

AP

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


struct Foo{T}
   x::T
end

То компилятор смог бы вычислить тип и всё сработало бы нормально.
да, это должно сработать
источник

YO

Yuliya Ostrov in Язык программирования Julia / Julia programming language
Работает, спасибо.
источник
2021 February 11

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Всем добрый день! Есть кто-нибудь кто разбирается в финансах и пишет на Джулии?  Мне издательство предложило для рецензирования проект книни на Джулии, спрашивают не знаю ли я других достойных рецензентов, решил спросить в нашем чате.
источник

AZ

Aleksey Zhdanov in Язык программирования Julia / Julia programming language
Евгений Погребняк
Всем добрый день! Есть кто-нибудь кто разбирается в финансах и пишет на Джулии?  Мне издательство предложило для рецензирования проект книни на Джулии, спрашивают не знаю ли я других достойных рецензентов, решил спросить в нашем чате.
Алготрейдинг, не?
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
смотря на каком уровне разбираются )
источник