Retourner au contenu associé (journal : Rust en version 0.12)
Posté par Nicolas Boulay (site web personnel) le 13 octobre 2014 à 15:35. En réponse au journal Rust en version 0.12. Évalué à -5.
Pourquoi faire aussi complexe ? ``` fn twice(x: int, f: |int| -> int) -> int { f(x) + f(x) }
fn main() { let square = |x: int| { x * x };
twice(5i, square); // evaluates to 50
} ```En ocaml, on peut l'écrire :
let twice x f = (f x) + (f x)
let _ = let square x = x *x in twice 5 square
Pourquoi créer un nouveau langage pour faire aussi verbeux et compliquer qu'avant ?
"La première sécurité est la liberté"
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# simple ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Rust en version 0.12. Évalué à -5.
Pourquoi faire aussi complexe ?
```
fn twice(x: int, f: |int| -> int) -> int {
f(x) + f(x)
}
fn main() {
let square = |x: int| { x * x };
}
```En ocaml, on peut l'écrire :
let twice x f = (f x) + (f x)
let _ =
let square x = x *x in
twice 5 square
Pourquoi créer un nouveau langage pour faire aussi verbeux et compliquer qu'avant ?
"La première sécurité est la liberté"