Реализовал в своём интерпретаторе Umka возможность подхватывать на лету DLL с реализациями внешних функций, для которых найдены только прототипы на самом Umka. Насколько я понял, require() в Lua работает примерно так же. (Досадно, правда, что пришлось выйти за пределы стандартной библиотеки C и явно вызывать LoadLibrary()/dlopen() под #ifdef'ами.)
Может быть, теперь разработка библиотек под Umka теперь пойдёт веселее. Пока думаю про библиотеку HTTP-запросов на основе libcurl и про аналог NumPy (название просится само - Numka). А ваше мнение - что первым делом полезно иметь из библиотек для нового языка?
https://github.com/vtereshkov/umka-lang/tree/master/tests/lib