Ruby 1.8→1.9への移行とPython 2.x→3.xへの移行に関するやりとり

言語のバージョン間非互換性をどのように乗り越えた/乗り越えられずに苦労しているか、について、会話をまとめさせていただきました。 ※半月くらい前のつぶやきをまとめたので、漏れなどあるかもしれません。ご了承ください。
7
早すぎる最適化オジサン @makotokuwata

@methane 『Python 3 でしか動かない魅力的なライブラリ』よりも、「魅力的なライブラリが2と3の両方をサポート」してくれるほうが、移行はスムーズだと思いますよ。Djangoがようやく3をサポートしたので、今年は移行が進んでほしいですね。

2014-01-18 08:34:50
早すぎる最適化オジサン @makotokuwata

@methane Google AppEngineがずっとPy2.5だったので、2.6未満を切り捨てるのは難しかった。AppEngineも2.7になったので、これでようやく2.5以下を切り捨てやすくなったというのが、個人的な実感です。あれがもっと早くに2.7になってくれていれば…

2014-01-18 08:40:05
Yukihiro Matz @yukihiro_matz

@makotokuwata @methane どうでしょうね。状況が整ったのもありますが、「1.8終了宣言」を出してから移行が進んだ気がします。

2014-01-18 10:04:11
Yukihiro Matz @yukihiro_matz

@makotokuwata それはありますね。感謝。エンコーディングの非互換とVM取替の非互換を同時に入れたのは当時はどうだろうかと思いましたが、意向を促すニンジンという意味では意外と成功だったかもしれません。

2014-01-18 10:07:12