5 июля 2019 · Комментарий

Без заголовка

Прочитал, подумал: "О, конечно, DSL для описания физ. моделей, уж эти-то ребята наверняка придумали, как текстом выразительно описывать связи, надо у них подсмотреть". Открыл пример с главной, а там вот это https://github.com/ModiaSim/Modia.jl/blob/master/examples/CauerLowPassFilter.jl Учитывая, что оно описывает вот эту простую схему, по-моему, это фейл https://github.com/ModiaSim/Modia.jl/raw/master/docs/CauerLowPassFilter.png Читал вашу книгу "Визуальное мышление" и во многом с ней согласен. Но, кажется, областей, где текст работает плохо, гораздо больше, чем вы там упоминаете. Другое дело, что и графика там тоже не очень хорошо работает. В связи с этим вопрос — а что происходит с гибридными системами? Есть какие-то хорошие примеры? В первую очередь в голову лезут системы вроде Mathematica, Jupyter. Припоминается "ОРГ-Мастер", который вы недавно упоминали. А есть ли еще какая-то жизнь в этой области? Для понимания контекста: пытаюсь родить DSL для описания сложной музыки: спектральной, микрохроматики, сложных ритмов и т.д. Текстовая нотация в музыкальной области даже в базовом случае превращается в ад. Например, ABC Music, который задумывался как простая нотация для кантри-музыкантов, после добавления в него всех базовых фич стандартной пятилинейой нотации стал таким монстром, что его даже программисту читать тяжело) LilyPond получше, но тоже не фонтан. Мне кажется решением тут может быть именно какая-то гибридная система и, конечно, декомпозиция. Или я что-то упускаю?

К записи · К обсуждению