Le langage procédural pl/v8 est probablement la voie à suivre. C'est un langage "de confiance", ce qui signifie (entre autres) qu'il ne le fait pas fournir n'importe quel moyen de faire la chose 'charger un module externe à partir de ce fichier'. Mais il a une méthode 'find_function()' pour vous permettre de définir votre propre fonction javascript et de l'appeler depuis une autre fonction (js ou non). Voir sa description dans ce billet de blog :
http:// umitanuki.hatenablog.com/entry/2012/04/10/171935