F#とGo言語の比較
んー、ML系言語の方が格段に簡素にかける気がする・・・
Google App EngineでOCaml対応とかなってくれると、少し嬉しいかも
でもネイティブアプリとして動くGoも少し魅力的。
OCamlでネイティブアプリが動けばベスト!
■F#で1から10を足し込むプログラム
let sum a = List.reduce (fun b c -> b + c) a let s = sum [1..10];;
■Go言語で1から10を足し込むプログラム
func sum(a []int) int { s := 0; for i := 0; i < len(a); i++ { s += a[i] } return s; } s := sum([]int{1,2,3,4,5,6,7,8,9,10});