Depuis Java 1.6, la JVM peut exécuter une myriade de langages de programmation par dessus au lieu de simplement Java. Je comprends conceptuellement comment Java est exécuté sur la machine virtuelle Java, mais pas comment d'autres langages peuvent également s'exécuter dessus. Pour moi, tout cela ressemble à de la magie noire. Avez-vous des articles à me montrer pour que je puisse mieux comprendre comment tout cela s'imbrique?