F#とGo言語の比較

んー、ML系言語の方が格段に簡素にかける気がする・・・
Google App EngineOCaml対応とかなってくれると、少し嬉しいかも
でもネイティブアプリとして動く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});