Моделирование / документирование функциональных программ
Я нашел UML полезным для документирования различных аспектов ОО-систем, в частности, диаграмм классов для общей архитектуры и диаграмм последовательности для иллюстрации конкретных процедур. Я хотел бы сделать то же самое для моих приложений clojure. В настоящее время я не заинтересован в разработке, управляемой моделями, просто в том, чтобы рассказать, как работают приложения.
Является ли UML распространенным / разумным подходом к моделированию функционального программирования? Есть ли лучшая альтернатива UML для FP?