• [^] # Re: Bof

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

    Je plussoie. Le même code que celui donné en exemple de code "fonctionnel" écrit en Haskell :

    main = putStrLn $ show (f inc inc)
     where
     n = 2
     x = 1
     inc k = n + k
     f dg1 dg2 = (dg1 x) + (dg2 x)
    
    

    Et en Scala (qui n'est pas fonctionnel pur) :

    object Main {
     def main(args:Array[String]) {
     val n = 2
     val x = 1
     def inc(k:Int) = n + k
     def f(dg1:Int=>Int,dg2:Int=>Int) = dg1(x) + dg2(x)
     println(f(inc,inc))
     }
    }
    
    

    Je pense qu'il aurait mieux valu dans la dépêche parler des autres avantages de D : Garbage Collector, fin de l'obsolète séparation .h/.c, etc.