Я пробовал вставлять диаграммы clojure в то, что доступно в UML, используя класс-блоки как пространства имен на уровне файлов и ссылки зависимостей, чтобы показать отношения, но это неудобно и имеет тенденцию препятствовать функциональным шаблонам. Я также пробовал разрабатывать специальные решения, но я не могу найти решение, которое работает так же хорошо, как UML с, скажем, Java (простые ориентированные графики, похоже, работают смутно, но это результаты не детализированы достаточно). Кроме того, я не нахожу ничего в Интернете об этом.
Просто, чтобы быть ясным, я не пытаюсь сделать что-то необычное, как генерация кода; Я просто говорю о диаграммах с пером и бумагой в основном для моей собственной выгоды. Я предполагаю, что я не первый человек, который когда-либо считал это для языка lisp.
Какие решения были предложены? Существуют ли общепринятые стандарты? Что вы порекомендуете? Какие инструменты вы используете?