Size: a a a

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

2021 April 15

ЕП

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

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
источник

SV

Svyatoslav Ven in Язык программирования Julia / Julia programming language
Вроде того или про типологию систем:
1) К примеру "Система - как синглтон". Пример - проектировнние совокупности компонентов для сбора данных с одного устройства для одного пользователя. К примеру, Mi-Band
2) Другая "Система - как распределенный контроль за состоянием объекта". Пример: множество повторяемых компонентов, собирающие однотипные данные, описывающее  состояния различных объектов.
источник

SV

Svyatoslav Ven in Язык программирования Julia / Julia programming language
Спасибо
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
У тех архитектопов больше про энтерпрайз, но спросить можно
источник

ЕП

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

SV

Svyatoslav Ven in Язык программирования Julia / Julia programming language
Да, зашел уже в чат. Спасибо.
источник
2021 April 16

P

PS in Язык программирования Julia / Julia programming language
Коллеги, вопросец в порядке пятничного бреда
Хочу попробовать перенести в julia из excel модель. Состояние системы описывается большим числом переменных, но, в целом, довольно тривиальная штука. Зависимости между переменными большей частью линейные, но часто в зависимостях присутствует предыдущее значение переменной. Разностные уравнения, в общем.
После того, что я посмотрел, кажется, что мне прямая дорога в ModelingToolkit.jl и переводить всё в дифуры. Но, так как 1) мне непрерывное время не нужно, 2) горизонт моделирования 100 шагов максимум, 3) моделирование чисто имитационное, поиск решения не нужен, то дифуры кмк выглядят той самой пушкой, что моего воробья разорвет в клочья.
Может есть какой-то пакет для такого? C DSL, если вообще помечтать. Так-то можно и пойти третьим путем: на коленке собрать функцию, в которую будут зависимости между переменными захардкожены. Но хотелось бы какой-то гибкости, так как таких моделей целый класс.
источник

VG

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

P

PS in Язык программирования Julia / Julia programming language
Хотелось бы реактивности. Т.е. сверхцель -- прокрутить параметры, а то и монтекарлу
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Можно начать просто с Observables.  Мне из описания не совсем понятно, что за модель в экселе и причем там дифуры.
источник

P

PS in Язык программирования Julia / Julia programming language
В минимальном виде модель выглядит похоже на систему уравнений вида A[t] = A[t-1] + m[t], B[t] = B[t-1] + A[t] + n[t], ..., где m, n — заранее известные векторы параметров. A[0], B[0] также известны. Описываются, фактически, приросты, поэтому я заговорил про дифуры.
В excel это таблица, где каждый шаг расчёта — новый ряд, переменные и параметры в колонках. Всё довольно тривиально.
Т.е. если совсем просто подойти, можно и поверх датафрейма расчёт сделать, но зачем переносить особенности excel.
За Observables спасибо.
источник

АО

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

АО

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

АО

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

P

PS in Язык программирования Julia / Julia programming language
У меня проблема не с реактивностью 😅 Я как раз в Pluto хотел делать (только надо убедиться, что там в DAG не ячейки, а переменные).
Если делать не в датафрейме, то нужно создать под каждый момент t по переменной A[t], B[t], описать расчёт (хоть он и повторяется на каждом шаге). Я надеялся, что есть какой-то DSL, который может скопом задать это в модели. Как в JuMP.
Но, в общем, я понял, что хочу странного 😊 Всем спасибо, буду экспериментировать с тем, что есть.
источник
2021 April 17

АО

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

АО

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

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Загугглил Neptune, классная штука
источник
2021 April 18

АО

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