• [^] # Re: compilo

    Posté par (site web personnel) . En réponse à la dépêche Sortie de Vala 0.1.6. Évalué à 3.

    Le c# est un normé ECMA (javascript aussi)
    http://www.ecma-international.org/publications/standards/Ecm(...)


    C'est juste du "sucre syntaxique" pour que les humains puissent écrire dans le CLR (common language runtime)

    le c#/VBscript est au CLR ce que perl 6.0 et python seront à parrot (si ça arrive un jour) juste un truc haut niveau agréable à lire et à écrire.

    En fait si on fait un parser/analyseur lexical on peut avec la norme faire un transformateur c# -> python/perl ou autres, mais faut être maso : faire des closures et proche de l'impossible en c# (voir delegate et lambda function)

    Les trucs intéressants sont les generics et les delegates.

    A noter que comme leur truc étaient trop rigide (typage fort) ils ont le DLR (dynamic language runtime) avec comme portage : javascript coté serveur / python qui pondent du CLR au final bindable avec avec les dll systèmes et vice versa.