Retourner au contenu associé (dépêche : Le langage D)
Posté par hsyl20 (site web personnel) le 09 juin 2012 à 21:17. 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.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Bof
Posté par hsyl20 (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 :
Et en Scala (qui n'est pas fonctionnel pur) :
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.