Là tout à coup me vient le cas du journal sur le calcul float qui exploite des registres de calculs intermédiaires. Manifestement beaucoup de gens n'ont pas compris que le bug était dans le code ; entre autres parce que le code C ne donne pas accès direct aux instructions modernes et le compilo fait sa sauce. Le C est effectivement basé sur un modèle de machine obsolète. Ça a amené à un comportement surprenant à première vue mais en réalité très logique quand on déplie les couches d'abstraction.
Après la force et le succès du C c'est aussi parce que ses pré-requis sont minimalistes concernant le hardware.
[^] # Re: Aucune légitimité
Posté par Computer (site web personnel) . En réponse au lien B. Kernighan (co-créateur d'Unix) sur Rust : « Je ne pense pas qu'il va remplacer C tout de suite ». Évalué à 3.
Là tout à coup me vient le cas du journal sur le calcul float qui exploite des registres de calculs intermédiaires. Manifestement beaucoup de gens n'ont pas compris que le bug était dans le code ; entre autres parce que le code C ne donne pas accès direct aux instructions modernes et le compilo fait sa sauce. Le C est effectivement basé sur un modèle de machine obsolète. Ça a amené à un comportement surprenant à première vue mais en réalité très logique quand on déplie les couches d'abstraction.
Après la force et le succès du C c'est aussi parce que ses pré-requis sont minimalistes concernant le hardware.