Bonjour,

Vous avez regardé comment était compilé un programme C++ normal en bytecode .NET (CIL) par le compilateur C++/CLI de visual ? (Je parle uniquement des instructions C/C++ de CIL pas des instructions spécifiques .NET)

Le truc le plus sympa avec CIL c'est les DynamicMethod qui permettent de créer dynamiquement des fonctions écrites en CIL (donc en bytecode) ce qui est super pratique pour faire un interpréteur, ou encore des codes auto modifiants. C'est un peu comme si en C/C++/assembleur on avait un MASM dynamique permettant d'assembler des fonctions au runtime directement dans la zone mémoire de l'exécutable.

Quels sont les autres bytecode qui incluent les opérations de pointeurs de données et de code (donc pas Java) et qui permettent donc de compiler du C++ ?

Par bytecode j'entends assembleur à pile ou à registre qui soit automatiquement traduisible en x86,x64,ARM.