Les architectures exotiques aux yeux des comités de normalisation
Les normes des langages C et C laissent judicieusement ouverts certains aspects définis par l'implémentation pour éviter un code inefficace sur des architectures aux caractéristiques distinctes. Cela soulève la question de savoir si des architectures modernes présentent encore des propriétés aussi exotiques.
Étonnamment, la réponse est oui. Les serveurs Unisys ClearPath Dorado, conçus pour une compatibilité ascendante, conservent plusieurs fonctionnalités uniques :
Ces fonctionnalités soulignent l'importance de laisser certains aspects du langage indéfinis. Ce faisant, des compilateurs conformes aux normes pour les architectures exotiques peuvent être créés sans recourir à l'émulation, garantissant ainsi une génération efficace de code machine.
Bien qu'il soit peu probable qu'il existe des compilateurs C pour les serveurs Dorado, l'existence de ces architectures uniques souligne la sagesse des comités de normalisation en laissant certains détails de bas niveau définis par la mise en œuvre. Il permet aux programmeurs d'écrire du code portable qui peut être adapté à diverses architectures sans compromettre l'efficacité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!