by
Anonymous Coward
on 2009年07月01日 21時50分
(#1597670)
Python 1.5→Python 2.xのときも移行に時間がかかってたっけな。あのときはライセンスも安定してなかった(GPL非互換になってしまって、それを直すのにGuidoが四苦八苦してた)から余計にね。Red Hat Linuxなどは標準のプログラミング言語として採用して独自ツールのほとんどをPythonで書いてたから、python2ってパッケージを別に用意してpythonパッケージ自体はしばらく1.5.xのままだった。非互換な変化は苦痛も与えてくれます。
使い物になるの? (スコア:2, 興味深い)
過去にも辿った道です (スコア:2, 参考になる)
Python 1.5→Python 2.xのときも移行に時間がかかってたっけな。あのときはライセンスも安定してなかった(GPL非互換になってしまって、それを直すのにGuidoが四苦八苦してた)から余計にね。Red Hat Linuxなどは標準のプログラミング言語として採用して独自ツールのほとんどをPythonで書いてたから、python2ってパッケージを別に用意してpythonパッケージ自体はしばらく1.5.xのままだった。非互換な変化は苦痛も与えてくれます。
Re:使い物になるの? (スコア:2, 参考になる)
標準ライブラリだけでも、かなりの事が出来るので、私は新規に作成する個人用ツールはほとんど3.0で書いています。
2.x系から3.0に以降する上で、一番ひっかかるのは、importかな。
ライブラリの構成が整備された副作用で、あそこにあったはずなのに何故かimport出来ないという事が結構あります。
とはいえ、よく使うものは体が覚えてしまいますが。
その他の点に関しては、意固地に2.2以前の書き方や旧スタイルクラスを使い続けるので無い限り、自然と移行できると思いますよ。
もともと2.6以降の2.xは3.xへの助走として用意されているわけですし、2.8が出るあたりには、大方のライブラリは3.0に対応完了するんじゃないでしょうか。
Re: (スコア:0)
今Python2.x系で色々作ってるんですが、このソースコードが3.x仕様で
動かなくなるんじゃないかという不安が大きいです。
ワンライナー以上コントリビュータ未満ってとこかね (スコア:0)