Ruby拡張ライブラリをGoで実装! 資産活用へのアプローチ #rubykaigi 2015 #rubykaigiA

プログラミング 言語 RubyKaigi Ruby GO
0
Masaki Matsushita @_mmasaki

Software Engineer / CRuby Developer

Masaki Matsushita @_mmasaki
先ほど発表した”Ruby meets Go”のスライドを公開しました: slideshare.net/td-nttcom/ruby… #rubykaigi #rubykaigiA

黒曜 @kokuyouwind
休憩前ラスト、"Ruby meets Go"。英語セッションが続いたので、日本語だと安心感がある…w #rubykaigi #rubykaigiA
すてぃお @suthio_
Rubyの拡張ライブラリをGoで書く話 #rubykaigi #rubykaigiA
p-hone @p__hone
RubyとGoを連携させるお話。たのしみ #rubykaigi #rubykaigiA
sue445 @sue445
import "C" の上にコメントアウトでCのヘッダを書ける #RubyKaigi #RubyKaigiA
黒曜 @kokuyouwind
go1.5にc-shared build modeが追加された。Cから使えるshared libraryをbuildできる。またcgoというCの関数や型を呼び出したり、Cに関数をexportしたりできる機能も入った。 #rubykaigi #rubykaigiA
izumin @izumin5210
Cgo CのStringをGoのStringに変換(逆もある) #rubykaigi #rubykaigiA
mass @_zoo
今回低レイヤって言い方が正しいのかわからないけれど、mrubyやjrubyが普及してきて、これまでとは違った分野でのruby利用したFBが多い気がしている。 #rubykaigi
p-hone @p__hone
golang 1.5で追加された "c-shared" を使うことで goの関数を C向けライブラリにビルドできる "//export <func_name>" のようにexport宣言する #rubykaigi #rubykaigiA
sue445 @sue445
ruby-ffi や fiddle を使ってCの関数を呼び出す #RubyKaigi #RubyKaigiA
ohkawa @ohkawa_m
「Go1.5から “c-shared” 機能が追加された」「非常にシンプルにRubyからGoを呼び出せる」#rubykaigi #rubykaigiA
Satoshi Kojima @skoji
Go 1.5から、c-sharedというビルドモードが追加された。cgoの機能を使って、shared libraryを作ったりできる #rubykaigi #rubykaigiA ほー。
Yohsuke Murase ようちゃんたこ @yohm13
RubyからGoを呼び出す。Goを使って並列化されたコードも簡単に書けるのかな? #rubykaigi #rubykaigiA
黒曜 @kokuyouwind
rubyからshared libraryを使うにはruby-ffiかfiddleを使う。コード例見た感じRubyからの呼び出しは至極シンプル。 #rubykaigi #rubykaigiA
残りを読む(45)

コメント

コメントがまだありません。感想を最初に伝えてみませんか?

ログインして広告を非表示にする
ログインして広告を非表示にする