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.
[^] # Re: compilo
Posté par Jul (site web personnel) . En réponse à la dépêche Sortie de Vala 0.1.6. Évalué à 3.
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.