Je pense qu'il y a toujours un domaine où le C sera difficile à remplacer même pour un langage dédié : langage d'assembleur plus haut niveau (ou abstrait).
Pour moi les IR des compilateurs ont exactement ce rôle. Si je fabrique une nouvelle plateforme, j'ai le choix entre créer un nouveau compilateur C de toute pièce, ou de créer uniquement un back-end llvm/gcc/... et ainsi porter gratuitement un grand nombre de langage sur ma nouvelle plateforme. Idéalement tout les compilateurs partageraient le même IR (pour n'avoir qu'un seul back-end à écrire).
[^] # Re: Aucun !
Posté par robin . En réponse au journal Go et Rust, lequel est le remplaçant du C ?. Évalué à 5.
Pour moi les IR des compilateurs ont exactement ce rôle. Si je fabrique une nouvelle plateforme, j'ai le choix entre créer un nouveau compilateur C de toute pièce, ou de créer uniquement un back-end llvm/gcc/... et ainsi porter gratuitement un grand nombre de langage sur ma nouvelle plateforme. Idéalement tout les compilateurs partageraient le même IR (pour n'avoir qu'un seul back-end à écrire).
bépo powered