Да, вы можете, хотя ни характеристики производительности, ни цепочка инструментов не оптимизированы для языков со статической типизацией.
Например, если ваша программа зависит от другого модуля, вам необходимо загрузить этот модуль ввремя компиляции и каким-то образом извлекать объявления типов и подписи там.Вы должны будете сделать большую часть этого (хранение и затем получение информации о типе) самостоятельно, попугай не предлагает никаких удобных методов для этого.