Ah mais j'ai pas dit que ça serait simple sur le modèle de compilation actuel, qui est tout de même très vieillot.
Oui je pensais au link time, d'où une passe de préprocessing. Puis tu sais, le link-time c'est quand même très rapide par rapport à la compilation.
OCaml par exemple fait de l'inlining inter-unités de compilations, sachant que les compilateurs d'OCaml ont un modèle de compilation identique au C, à quelques détails près.
Partager