Size: a a a

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

2021 July 07

N

Nikita in Язык программирования Julia / Julia programming language
Добрый день)

Я пытался найти по чату, но не нашёл
А как вы искали работу, чтобы применить там свои навыки или реализовать желание использовать джулию? И где искали?

Короче, мне интересно, куда и как вообще можно податься с желанием писать на джулии за нормальные деньги?
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
у нас (академия) просто на чём хочешь на том и пишешь :)
источник

IY

Igor Yegin in Язык программирования Julia / Julia programming language
Мне кажется, в бизнесе очень мало мест, где Julia востребована
источник

N

Nikita in Язык программирования Julia / Julia programming language
Сам пишу 5 лет на питоне, люблю тайп хинты, нравятся фишки хаскеля, так что Джулия понравилась
Ещё и ds работу на ней можно поделать без огромной боли
источник

N

Nikita in Язык программирования Julia / Julia programming language
Ну вот мне тоже так показалось, но решил напрямую чат спросить
источник

RS

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

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Выбирайте место, где есть свобода выбора технологий и есть ресурсы для роста. Делайте внутренний продукт, привлекайте людей в него. С ростом группы, работающей в Julia, появятся новые проекты на ней и, может быть, полная миграция на неё во всей организации.
источник

A

Alexandr in Язык программирования Julia / Julia programming language
За рубежом можно найти работу связанную с Джулия. В России пока тяжелее
источник

N

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

A

Alexandr in Язык программирования Julia / Julia programming language
>А как вы искали работу, чтобы применить там свои навыки или реализовать желание использовать джулию? И где искали?
На меня ребята из Plotly сами вышли полтора года назад с предложением спонсировать разработку Dash.jl (Точнее превращение моего тогдашнего Dashboards.jl в Dash.jl). Но это подработка а не работа
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Конечно реализована. Вопрос лишь в специализации и в бюджете
источник

ЕП

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

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Типы полезно указывать для того, чтобы по сигнатуре функции было понятно где что подставлять. Хотя бы для того, чтобы были различимы String, Number и структуры
источник

A

Alexandr in Язык программирования Julia / Julia programming language
Кстати, а при предкомпиляции пакета же предкомпилируются методы с сигнатурами прописанными на конкретные (не абстрактные) типы?
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
При предкомпиляции трассировкой вытаскиваются фактические типы
источник

A

Alexandr in Язык программирования Julia / Julia programming language
Я немного не про это. Я про то что если есть в пакете функция foo(a, b) то понятно что с ней ничего не сделаешь при установке пакета - она будет компилироваться при ее вызовах с конкретным типом. А если в пакете прописана явная реализация метода foo(a::Int, b::Float64), то он будет скомпилирован при установке пакета?
источник

A

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

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Я имел в виду первую фазу PackageCompiler. В отношении установки пакетов - не знаю. Если функция без указания типов не вызывалась, то, очевидно, прекомпиляция сделана не будет. Но вот будет ли она сделана там, где типы указаны?… Надо смотреть по сгенерированному коду
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Вроде бы нет. Чтобы что-то было скомпилировано, надо явно это указать (с помощью функции precompile), как это например сделано в DataFrames: https://github.com/JuliaData/DataFrames.jl/blob/main/src/other/precompile.jl
источник

АО

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

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