• [^] # Re: C# n'est pas un langage à typage fort !

    Posté par . En réponse à la dépêche Mono 2.0 : le singe continue ses grimaces. Évalué à 1.

    pour faire court,oui !
    le support de la programmation fonctionnelle sera complètement intégrée au langage avec c+0x, et ceci sans template.
    Il a même été décidé que les fonctions lambda ne pouvaient pas être templetisées (excuse le barbarisme).
    Cependant, l'exemple que tu pointes utilise la librairie standard, qui est complètement inutilisable en programmation fonctionnelle, je te l'accorde, car très mal conçue.
    Je ne peux que t'encourager à lire la documentation de boost::phoenix qui simplifie grandement la syntaxe tout en utilisant des templates, et démontre qu'on peux quand même faire de la programmation lambda avec le c++ actuel, il suffit de bien concevoir la librairie qui l'implemente
    http://www.boost.org/doc/libs/1_36_0/libs/spirit/phoenix/doc(...)

    Je suis tout de même d'accord que ceci n'est qu'un canard boiteux, car toujours autant indébuggable si erreur il y a. Mais la prochaine version c+0x va rectifier le tir...