• [^] # Re: gcc lave plus blanc ?

    Posté par (site web personnel) . En réponse à la dépêche Sortie de GCC 4.3. Évalué à 4.

    C'est la philosophie du C++ qui me dérange. Et là, d'accord, ce n'est que mon avis.

    Je suis pour des langages minimalistes. des langages définis avec une ou maximum deux dizaines de primitives, une dizaine de mots clé, admettons une vingtaine.
    Si le langage est bien conçu et les primitives bien choisies, tu peux aller très loin.

    Les langages à la smalltalk/ruby/io/lisaac ont ma préférence car ils sont minimalistes en étant bien plus puissant. Toutes les structures de contrôles sont définies en lib, et énormément de choses le sont avec des primitives de base.
    En c++, tu pleures avec ton pauvre for et ton while.

    Quand au template, c'est un problème de compilation : les templates servent à précompiler toutes les données statiques disponible à la compil. Un bon compilateur à analyse de flot sait le faire, sans imposer au programmeur de concevoir les templates.
    En mettant en dur ta regexp dans une chaine, et la chaine à matcher, le compilateur est capable, par analyse de flot, de calculer la réponse.
    Si la chaine cible n'est pas là, il compilera l'automate.
    Pas besoin de template qui palie aux faiblesse d'un compilateur, sur lequel tous les énormes efforts sont portés à implémenter une norme pléthorique, plutot que de faire un compilateur puissant, mais simple.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker