Il y a une machine virtuelle Java de recherche par Andreas Gal appelé HotPath, et certaines personnes de son équipe travaillent actuellement sur l'ajout d'arbres de trace imbriqué à base JITting à Maxine (nouvelle machine virtuelle Java de recherche de Sun écrit en Java) et HotSpot. Donc, au moins, il apparaît dans d'autres machines virtuelles pour d'autres langues. En outre, le nouveau compilateur JIT PyPy (actuellement en cours de prototypage dans Prolog) utilise une sorte de technique de traçage, bien que je ne sache pas si les arborescences imbriquées de style Gal/Franz sont étroitement liées.
Les gars Rubinius sont définitivement au courant de ce travail, et très ouverts à l'expérimentation. Je ne serais pas surpris, si certaines techniques de compilation avancées commencent à apparaître là-bas, bientôt.
BTW: il y a une machine virtuelle Ruby écrite en JavaScript, appelée HotRuby. Si vous lancez cela sur TraceMonkey, vous obtenez gratuitement Ruby Tree: -)
Je voudrais aussi savoir, je ne trouve pas vraiment de références à l'utilisation des arbres de trace dans d'autres langues ... le seul pense que je peux penser à regarder son article principal sur citeseer pour voir quelqu'un le cite dans la recherche sur d'autres langues;) – Jaykul
Eh bien, autre que ActionScript, bien sûr – Jaykul
Jaykul: la recherche est nouvelle, donc il est peu probable qu'elle apparaisse dans de nombreux autres endroits. –