• [^] # Re: Ca devient un beau foutoir le C ...

    Posté par . En réponse au message Manipulation rapide et légère de données structurées binaires. Évalué à 2.

    Après tout, la notion de structure est davantage sémantique dans un langage "de haut niveau", que véritablement physique. Parlez-en à un électronicien, pour lui le C est bien un langage de haut niveau ;)

    Le C d' origine n'était rien de mieux qu'un assembleur amélioré .... Et ce n'est qu'au fur et à mesure de ses diverses évolutions qu'il es devenu un réel langage de haut niveau.

    Est-ce bien ou non ? Peut-être, peut-être pas. Toujurs est-il qu'aujourd'hui ce n'est pas évident de s'y retrouver ....

    Pour info je ne suis pas électronicien de métier mais je fais de l'électronique .... Et pour moi le C est un assembleur amélioré (en tout cas le C d'origine).

    Je ne suis pas convaincu que ce soit une tare du C (enfin : de gcc en l'espèce) que de réarranger la structure effective et l'alignement des choses en mémoire afin d'"optimiser" ou tout simplement afin de s'adapter aux contraintes d'alignement des CPU.

    Les compilateurs que j'utilisais il y a 12 ans ne le faisaient pas systématiquement. c'était pratique quand on faisait de la programmation hardware, on ne se posait pas trop de questions, et dans ce domaine l'optimisation systématique peut être problématique.