Rubyコミッターが語る Ruby2.4にてFixnumとBignumをIntergerに統合する話 #RubyKaigi #RubyKaigiA

Unifying Fixnum and Bignum into Integer @tanaka_akr http://rubykaigi.org/2016/presentations/tanaka_akr.html "Ruby has three classes to represent integers: Fixnum, Bignum and Integer. Integer is the abstract super class of Fixnum and Bignum. 続きを読む
0
黒曜@Leaner Technologies @kokuyouwind

「1が整数であることはみなさんご存知だと思うんですが」 一瞬こわい話かと思ったけどそんなことはなかった。知ってるってどのレベルで、みたいな話ではなかった。 #rubykaigi #rubykaigiA

2016-09-08 16:37:03
どみにをん525 @Dominion525

大体のひとは1が整数であることを知っているが、大体の人(Lispプログラマを除く)は1がFixnum であることを知らない。#rubykaigi #rubykaigiA

2016-09-08 16:37:19
ないさろーる @nysalor

Integer(あるいはFixnum)かどうか、というコードを書いた覚えがないなぁ #rubykaigi #rubykaigiA

2016-09-08 16:37:50
みよひで画伯 @miyohide

akr「FixnumとBignumがなくなるということは、教えることが減るということ。例えば、Programming Ruby, 2nd editionでは多くの文字をこの説明に割かれているが、これが大幅に減る。」#rubykaigiA #rubykaigi

2016-09-08 16:38:28
じゅりあん @MITLicense

FixnumとBignumを分けてた理由ってなんだったんだろう #rubykaigiA

2016-09-08 16:38:36
とよた/あるえす @rs_wisteria

そういやrubyのFixnumってCより1bit範囲が小さいんだなー。Smalltalk-80のSmallIntegerの実装と似たような理由かしら。 #rubykaigi #rubykaigiA

2016-09-08 16:38:52
ぽよ @kichipoyopoyo

is_a? Fixnum さん GitHub で調べるとわんさか出てくるのだなぁ #rubykaigiA github.com/search?l=ruby&…

2016-09-08 16:39:18
ないさろーる @nysalor

「そもそもFixnumって何よ」って聞かれて返答に困ったことはある #rubykaigi #rubykaigiA

2016-09-08 16:39:38
sho-h @sho_hashimoto

るりまの修正ちょっと大変そうだw #rubykaigi #rubykaigiA

2016-09-08 16:40:23
inoryo @inoryo

rails は Fixnum と Bignum 統合の修正が入るようだ github.com/rails/rails/pu… #rubykaigiA

2016-09-08 16:41:31
リンク GitHub Support for unified Integer class in Ruby 2.4+ by jeremy · Pull Request #25056 · rails/rails Ruby 2.4 unifies Fixnum and Bignum into Integer: https://bugs.ruby-lang.org/issues/12005 Forward compat with new unified Integer class in Ruby 2.4+. Backward compat with separate Fixnum/Bignum in...
うたがわきき @utgwkk

is_a? Fixnum で大きさの判定とかしてたら大変そうだなあ #rubykaigi #rubyKaigiA

2016-09-08 16:43:13
WAKASUGI 5T111111 @5t111111

1.is_a?(Integer) じゃなくて 1.is_a?(Fixnum) と書きたい場面がユースケース的には全く思いつかなかったんだけど、テストで雑に insrance_of のアサーションとか書いてそうな気がして怖くなってきた #rubykaigi #rubykaigiA

2016-09-08 16:43:49
kei-s @kei_s

akr さんの発表、いつも「判断」が面白い #rubykaigi #rubykaigiA

2016-09-08 16:44:26
マサユキ @masa0x80

Ruby 2.4ではIntegerに統合されるので is_a?(Bignum) など書いていると事故る #rubykaigi #rubykaigiA

2016-09-08 16:44:30
kinoppyd @GhostBrain

なぜか皆さんは、FixnumやBignumをコードに書きたがる #rubykaigi #rubykaigiA

2016-09-08 16:44:30
みよひで画伯 @miyohide

akr「FixnumとBignumは少なくともRuby 2.3がEOLになるまでは消さないほうが良いんじゃないかなと思っている。」#rubykaigiA #rubykaigi

2016-09-08 16:45:13
color_box @color_box

FixnumとBignumを意識してコード書いたことなかった・・・。 #rubykaigia

2016-09-08 16:45:47
kinoppyd @GhostBrain

メモリを無限に食いつぶすテストコードウケる #rubykaigi #rubykaigiA

2016-09-08 16:46:27
yancya @yancya

いままさに n.is_a?(Fixnum) っぽいコードを書いていたw #rubykaigiA

2016-09-08 16:46:32
Koichi ITO @koic

Fixnum / Bignum は Ruby 2.3 が EOL になったらなくなる可能性がある。なるほど。 #rubykaigiA

2016-09-08 16:46:48