Я изучаю использование DbC в наших проектах Perl, и я пытаюсь найти лучший способ проверить контракты в источнике (например, проверить условия pre/post, инварианты и т.д.)
Class:: Contract был написан Дамианом Конвеем и теперь поддерживается К. Гарретом Гебелем, но похоже, что он не был затронутых более 8 лет.
Похоже, что я хочу использовать Moose, так как кажется, что он может предложить функциональность, которая может быть использована для DbC, но мне было интересно, есть ли у кого-нибудь ресурсы (статьи и т.д.) о том, как это сделать, или если есть какие-то полезные модули, которые я не смог найти.
Кто-нибудь делает DbC с Perl? Должен ли я просто "прыгать" в Муз и посмотреть, что я могу сделать для меня?