ScalaのStream#filterNotが壊れてた件
既知のbugのようですが、知らずに1時間無駄にしてしまって激おこなのです!!(
先日2.11.7が出ましたが、修正が入るのは2.12-M2っぽいので暫くこのままですね。 [SI-8627] Stream#filterNot broken, should be overridden in Stream - Scala
手元でもすぐに確認できるので、皆さんも是非ハマってみてハマらないようにしてくださいね!
Welcome to Scala version 2.11.7 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_25). Type in expressions to have them evaluated. Type :help for more information. scala> Stream.from(1).filter(_ > 5) res0: scala.collection.immutable.Stream[Int] = Stream(6, ?) scala> Stream.from(1).filterNot(_ > 5) // そして、返答はなく、只々MBPのCPUファンが唸りを上げるのみ
追記: あの悲しき2.11.3事件の原因だった模様。。。情報ありがとうございます!
@AoiroAoino これ http://t.co/xclriGFpXg の原因になったという意味で有名な(?)やつですね(という直接役に立たない余談)
— Kenji Yoshida (@xuwei_k) 2015, 6月 25