久方ぶりに Twitter なんぞ見た、の流れで気になるものは少し見ている。
当然 3.6.0 beta 1 が「ホット」だ:
Whee!! Python 3.6b1 is now RELEASED: https://t.co/Vply6Hu0yO Thanks everyone who worked on this!! @baybryj
— Guido van Rossum (@gvanrossum) September 12, 2016
Python 3.6.0 beta 1 is now available! https://t.co/L5OljJ40Nt
— Python Insider (@PythonInsider) September 13, 2016
Python Insider: Python 3.6.0 beta 1 is now available! https://t.co/cM4dZRKEE7
— Planet Python (@planetpython) September 13, 2016
けれども一方では:
Python 2.7 still reigns supreme in pip installs by @randal_olson https://t.co/EHUNpwNk1l #python
— Python Weekly (@PythonWeekly) September 14, 2016
今でも pip でインストールされる Python パッケージの python バージョンは、2.7 が 3.5 より「一桁多い」。
記事全文はこれね。個人的にも全文訳が欲しいなぁなんてことも思ったりもしたけどちょっと気力もないのでやめとく。最後の Conclusion でこんなことを「問うている」:
Aside from 2to3 for automatic code translation, most major packages providing Python 3 support, and several guides focused on porting Python code from 2 to 3, what are we missing? If you’re still using Python 2, what would convince you to make the switch?
Pythonのどのバージョンを採用すべきか? みたいな今更な話で書いたけれど、ワタシは多分これの一番の元凶は「保守的な linux ディストリビューション (CentOS など)」と、それより遥かに輪をかけて保守的な「古いものほど良い」風潮(大企業ほど多い傾向)にあるんじゃないかと思っている。最新バージョンの CentOS が 1 年近く前にリリースされている状況で「あえて2世代前を選択する」という企業文化は、「おそらく相当多い」。これはいわゆる「有料サポートが追いつけない」ことに関係しているのだと思う。
保守的傾向が悪いとは言わない。「新しいものほど良いものだ」が真とは限らないことは誰でも知っている。だから安全よりに「枯れているはずであろう古いもの」を選択したくなる判断は痛いほど良くわかる。どうなるんだろうなぁこの問題。あと3年で 2.7 は「正式に死ぬ」ことになっているんだけれども、このままだと先延ばしも考えなきゃいけなくなったりしないのかな?
ちなみにワタシ個人は未だに 2.7 を使うことが多いんだけど、これは単に色々入れたサードパーティモジュールの保守が個人だと案外面倒でね、億劫になってるだけ。ひとさま向けのものを書くときは 3.x 意識するんだけどね。