Size: a a a

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

2019 March 01

g

gsomix in Язык программирования Julia / Julia programming language
Как средство верстки, наверное, ок?
источник

SV

Sergey Volkov in Язык программирования Julia / Julia programming language
gsomix
Как средство верстки, наверное, ок?
Да, довольно специфично, но для интерактивной работы и демонстрации результатов другим — неплохо. Ещё бы vi-mode работал в ноутбуке…
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
А есть вообще какие-то альтернативы jupyter'у? Нужно, чтобы как минимум можно было абсолютно прозрачно работать с пары-тройки компьютеров, переходя между ними в любое время бесшовно.
источник
2019 March 02

g

gsomix in Язык программирования Julia / Julia programming language
Alexander Plavin
А есть вообще какие-то альтернативы jupyter'у? Нужно, чтобы как минимум можно было абсолютно прозрачно работать с пары-тройки компьютеров, переходя между ними в любое время бесшовно.
Любой редактор и система контроля версий. 🙃
источник

g

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
это совсем другое
- обязательно надо коммитить и пушить переходя между компами, даже если проект в текущем состоянии не рабочий (т.е. просто решил сделать перерыв небольшой) - а такие коммиты в истории видеть смысла особо нет
- нужно не забывать закоммитить, иначе продолжить не получится и будет две разошедшиеся ветки - придётся потом мёржить
- никак не решается вопрос окружения: установленные программы/библиотеки, наличие всех нужных в проекте файлов/баз данных, ...
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Суровая вещь всё-таки multiple dispatch. Слишком многими способами можно сделать одну и ту же вещь и слишком тяжело выбрать, какая в будущем окажется "полезнее". Если в других языках скорее задаешь вопрос "как это сделать", то тут скорее "как спроектировать систему типов"
источник

g

gsomix in Язык программирования Julia / Julia programming language
Alexander Plavin
это совсем другое
- обязательно надо коммитить и пушить переходя между компами, даже если проект в текущем состоянии не рабочий (т.е. просто решил сделать перерыв небольшой) - а такие коммиты в истории видеть смысла особо нет
- нужно не забывать закоммитить, иначе продолжить не получится и будет две разошедшиеся ветки - придётся потом мёржить
- никак не решается вопрос окружения: установленные программы/библиотеки, наличие всех нужных в проекте файлов/баз данных, ...
В ветках можно править историю так, как хочется. :)
источник

g

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

AP

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

g

gsomix in Язык программирования Julia / Julia programming language
Alexander Plavin
паковать-то можно, но все гигабайты данных (файлы, бд) тогда получается нужно копировать туда-сюда при изменении
Я смотрю, с каждым моим предложением ситуация уточняется. :)
источник

g

gsomix in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
Суровая вещь всё-таки multiple dispatch. Слишком многими способами можно сделать одну и ту же вещь и слишком тяжело выбрать, какая в будущем окажется "полезнее". Если в других языках скорее задаешь вопрос "как это сделать", то тут скорее "как спроектировать систему типов"
Никогда не было опыта работы с языками со статической типизацией? :)
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Да нет, вроде писал и на Паскале, и на Си, но всё равно не то
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
gsomix
Я смотрю, с каждым моим предложением ситуация уточняется. :)
в чём? сразу же написал в первом ответе -
"- никак не решается вопрос окружения: установленные программы/библиотеки, наличие всех нужных в проекте файлов/баз данных, ..."
источник

AP

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

g

gsomix in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
Да нет, вроде писал и на Паскале, и на Си, но всё равно не то
Все не то. :) Нужно что-то с более мощной и строгой системой типов. И более развитыми инструментами абстракции и управления сложности.
источник

g

gsomix in Язык программирования Julia / Julia programming language
Alexander Plavin
в чём? сразу же написал в первом ответе -
"- никак не решается вопрос окружения: установленные программы/библиотеки, наличие всех нужных в проекте файлов/баз данных, ..."
Контейнеры решают. Просто если хочется иметь доступ сразу к продашкн данным, то имеет смысл хранить на сервере.
источник

g

gsomix in Язык программирования Julia / Julia programming language
Серьезно работать в Jupyter Notebook я бы не стал. Не знаю, намного ли лучше JupyterLab, но первоначальный подход ведет к плохоподдерживаемому одноразовому коду.
источник

g

gsomix in Язык программирования Julia / Julia programming language
Но пригоден для представления результатов. 🤷‍♂️
источник

r

re_volt in Язык программирования Julia / Julia programming language
Sergey Volkov
Не, не выдаёт
Доброго всем дня. Уважаемый,данная IDE для Julia,как называется?
источник