• [^] # Je cherche à comprendre

    Posté par (site web personnel) . En réponse à la dépêche Le langage D. Évalué à -9.

    http://dlang.org/download.html

    DMD - Digital Mars D Programming Language version 1 (please note: D1 will be discontinued effective December 31, 2012)

    Pardon? Je ne comprend pas : ce qui a été fait en D version 1 ne sera plus supporté?

    Bon, prenons un compilo "version 2" sous Windows (devinette : pas de ldc sous Windows, c'est du "dmd")

    $ more a.d
    import std.stdio;
    void main ( string[] args){
    writef("Bonjour: %s", args[1] );
    }
    $dmd a.d
    (vide)
    $a.exe Jerome
    Bonjour: Jerome
    $a.exe Jérôme
    Bonjour: J├®r├┤me
    $a.exe

    core.exception.RangeError@a(3): Range violation
    ----------------
    4149D4
    41485F
    40202D
    4070AA
    406CCB
    41BC89
    ----------------
    
    

    Résumé :
    - Install Windows pourrie : pas d'IDE, on balance la ligne de commande et démerde-toi. Comparé à Visual Studio, c'est à pleurer
    - D n'a pas l'air de connaitre autre chose que du ASCII 7-bit. On est en 2012!
    - Quelqu'un qui fait une démo du programme n'est pas capable de proposer un exemple qui ne crashe pas. Hum.

    C'est vraiment si intéressant? avec C/C++, j'ai un IDE (Visual Studio Express par exemple), et une gestion correcte des accents en ligne de commande en programme de base! Un test vite fait certes, mais ça ne laisse pas augurer d'une bonne qualité pour la suite si juste ça merde autant…


    J'ai y mis du mien (je pense) pourtant, il me semble… Mais ça n'attire pas.