最近はもっぱらGo言語である。CGOでやっぱりはまる。StoryEditを作ってましたが延期。この広告は、90日以上更新していないブログに表示しています。2014-04-22最近はもっぱらGo言語である。CGOでやっぱりはまる。CGOGo言語、なかなかに良い。おなじみのバイディングを行ってみた。Go言語にはCGO(シーゴー)というバインディングフレームワークがある。fmt.Printf(float64(C.go_sin(C.double(3.14))));}なにしてるかというと、go_sinというラッパー関数をgo本体から呼び出している。"C"の置き場所である。以下のように、空行を挟むと、コンパイルに失敗する。fmt.Printf(float64(C.go_sin(C.double(3.14))));}ちなみに、直接Cの関数を使えるので、以下のようにもかける。fmt.Printf(float64(C.sin(C.double(3.14))));}ちなみにCGOの機能をみて、「なんだ、すごく簡単じゃないか。なんでもバインドし放題だぜ」と思ったんだが、これは大きな間違いであった。23:52最近はもっぱらGo言語である。CGOでやっぱりはまる。Tweet広告を非表示にするもっと読むコメントを書くJNAではまる。