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

0
どみにをん525 @Dominion525

大変そうという気持ちが一杯になる。 #rubykaigiA

2015-12-12 15:12:33
Takeshi Shinoda @takeshinoda

この辛みを絡め取れるライブラリ書けば楽になるのかな。 #rubykaigiA

2015-12-12 15:12:46
p-hone @p__hone

c string -> go string -> ruby string の変換で2回コピーが発生しないように、 []byteにキャストしてそれのポインタを取るという・・ #rubykaigi #rubykaigiA

2015-12-12 15:12:50
izumin @izumin5210

Rubyの参照をGoに伝播させてあげないとGCされてしまう #rubykaigi #rubykaigiA

2015-12-12 15:13:00
YAMAMOTO Yuji (HN: すがすがC言語) @igrep

GoのruntimeとRubyのruntimeを共存させるのつらそう #rubykaigia #rubykaigi

2015-12-12 15:13:47
Yasuyuki Inoue @YaSuYuKi

rustとRubyの美しすぎる連携を見てしまうと、大幅に色あせて見えるな。 #rubykaigi #rubykaigiA

2015-12-12 15:15:07
sue445 @sue445

Rakefileでgoの拡張子を追加する必要がある #RubyKaigi #RubyKaigiA

2015-12-12 15:15:33
おんでぃ @120reset

速度が出て、それなりのコストで使えるなら試しに使ってみようかな、という気持ちで聞き始めたけれど、ここまでコストがかかるならCだけ、Goだけで作った方が楽そうな感じがする #rubykaigia #rubykaigi

2015-12-12 15:15:51
立花 @ke_tachibana

GOで書いたRubyの拡張って、GOとしてのGCっていつ動くんだろう。それはGOの仕様の話か #rubykaigiA

2015-12-12 15:17:30
あおの @aono_ex_parrot

RubyとGoの連携は今はおもちゃの域を超えないかなー 連携させるために越えなきゃいけないつらさが多すぎる #rubykaigi #rubykaigiA

2015-12-12 15:18:14
黒曜@Leaner Technologies @kokuyouwind

つらさの大きな原因は同じデータ型をデータ間でbridgeする部分とメモリだよなー。この辺線形型導入してコンパイラで最適化できれば、とか思ったけどそれもはやGo関係なくなりそうだな #rubykaigi #rubykaigiA

2015-12-12 15:18:31
csouls @csouls

RubyからGoを使うのはまだ結構大変そう。->注意すること: 文字列のコピー、GCされないためのレファレンスカウンタ管理、Rakeファイルでのgo拡張子追加、go buildを後で走らせる(extconf.rb修正) #rubykaigi #rubykaigia

2015-12-12 15:18:37
リンク GitHub mmasaki/memberlist memberlist - A demo of Ruby Extension Library with Golang
YAMAMOTO Yuji (HN: すがすがC言語) @igrep

とは言え、Goの資産も結構増えているので、ニーズは結構あるでしょうね。 #rubykaigia #rubykaigi

2015-12-12 15:20:18
izumin @izumin5210

Ruby-Golang連携のコスト高いなー なんか銀の弾丸的なアレ出てきたら覇権取れたりするのかな #rubykaigi #rubykaigiA

2015-12-12 15:20:32
おんでぃ @120reset

未開の地であるから開拓する面白さは残されている感じ。しかし、仕事で使うにはまだまだ課題が多い。世界平和は遠い。 #rubykaigia #rubykaigi

2015-12-12 15:21:04
やましー @yamasy1549

Matz が ぼっちTを きている! #rubykaigi

2015-12-12 15:22:10
アオヤマ ミント @MintoAoyama

まつもとさん、これから島根に帰るとのこと! A会場にてお別れのご挨拶 #rubykaigi #rubykaigiA pic.twitter.com/YXUzPN2lYP

2015-12-12 15:23:53
拡大