• [^] # Re: Donc pour résumer...

    Posté par . En réponse à la dépêche C++17, Genèse d’une version mineure. Évalué à 2.

    Swift n'a pas de gc. Arc est pure compile time, et 100% déterministe.

    Ok. Faudra que j'y jette un oeil.

    Comme pour du c++ de 1995 dans un projet c++17.

    Dis-moi, tu as remarqué que j'ai parlé de C++ standard, et donc de 98?
    As-tu aussi remarqué que je parlais de prendre un code source du vieux standard et de le compiler avec un compilateur moderne?

    Si tu réponds oui, alors donne moi un bout de code répondant au 1er standard C++, c'est à dire de 1998 (donc, non, pas de 1995...) que je ne puisse pas compiler avec, par exemple, clang3.8.
    Quant au C++17, vu qu'il n'est pas encore sorti, ça va être difficile de tester.

    Et encore, même Java, ton code tu vas vouloir le moderniser.

    Tout à fait. Mais pour moderniser, il faut encore être capable de compiler l'original.
    Imaginons un peu, tu tombes un jour sur un logiciel open source sympa mais plus maintenu depuis 10-15 ans (allez, genre, autorealm. J'aimerai vraiment arriver à le recompiler lui... mais c'est du delphi, et je me sens pas motivé pour acheter une licence windows + whatever compilo juste pour moderniser et porter ce logiciel sous linux).
    Le fait de pouvoir le compiler malgré l'absence de mise à la modernité pendant plus d'une décenie est un peu vital pour pouvoir le moderniser ensuite sans reprendre tout le code source.
    C'est une des choses que je pense que C++ permets.