F#

ちょっと便利な関数の紹介

F#

(* この記事は、F# Advent Calendar 2011の16日目の記事です。 *)こんにちは、mzpです。 クリスマスたのしみですね。 さて、関数型プログラマは自分だけの関数を持っていることが多いものです。 ライブラリ化にするほどの規模でないので、コピペによって各プ…

F#プログラマのためのMaybeモナド入門

http://twitpic.com/3w34bo はじめに モナドといえばHaskell、Haskellといえばモナドが有名ですが、モナドは特定の言語とは無関係の仕組みですので、F#でも使えます。ただ単に使えるだけでなくコンピュテーション式というモナドをより便利に使うための文法ま…

F#はじめました

30分プログラム、その805。 インストール Redirecting…のインストーラでインストールする。 http://msdn.microsoft.com/en-us/fsharp/cc835251.aspxを$FSHARP_HOMEに展開する 使い方 $ mono $FSHARP_HOME/bin/fsc.exe $ cp $FSHARP_HOME/bin/FSharp.Core.* .…

F#とOCamlの違い

F#

F# at Microsoft Research - Microsoft ResearchについてきたTutorial.fsを読みながら、F#とOCamlの違いついてメモしてみます。 拡張子が.fs OCamlは.mlだけど、F#は.fs。 コメントが// OCamlのコメントは(* ... *)だけど、F#は//。 範囲 let oneToTen = [1.…

F#を試してみた

30分プログラム、その503。OCamlに似てるけど、互換性はそれほどないと評判のF#を触ってみた。 ちょっとしか触っていないけど、内包表記があったり、小粋な演算子(|>とかC#を使っているけれど、これをF#に置き換えれたら、かなり幸せになれる気がする。 ただ…