頭を失ってもがき続けるパイソン

Table of Contents

頭を失ってもがき続けるパイソン

分析先週末サンフランシスコで開催された第 3 回 PyBay カンファレンスでは、Python 愛好家たちが集まり、新しいテクニックを学び、古い友人と交流しました。

わずか1か月前、Pythonの作者であるGuido van Rossum氏は、式内で変数を割り当てる新しい方法の追加(PEP 572)をめぐる激しい議論の末、BDFL(終身善意独裁者)を退任すると発表しました。

しかし、提案の政治的側面に対する恨みが残っていたとしても、出席者の間ではそれは明らかではなかった。

Python コア開発者、コンサルタント、講演者の Raymond Hettinger 氏は、The Registerに対し、Python の生みの親 Guido van Rossum 氏の引退によって状況は大きくは変わっていないと語った。

「開発の方向性はまだ変わっていません」と彼は言った。「本質的には、(グイド氏は)自治権獲得への挑戦を私たちに突きつけました。そして現時点では、現在進行中の課題や解決すべき物議を醸すような問題は何も抱えていません。」

Twitterの技術インストラクターであり、Pythonの講師でもあるシメオン・フランクリン氏は、The Register紙にそう語った。「Pythonは現在、30人か40人で運営されています」と彼は言う。「実際には、それほど大きな変化はありません。」

そうは言っても、言語管理者からの明確な意思疎通がないことで生じる疑問を解消するためだけでも、公式の移行計画が公表されることを期待していると彼は述べた。

ヘッティナー氏は、コア開発者スプリントが近づいており、グループは仲裁者としてのヴァン・ロッサム氏なしで、より責任ある行動をとる必要があると述べた。

「子供たちがもう少し大人になって、もっと成熟する時が来たんだ」と彼は言った。「昔は、比較的奇抜で型破りなアイデアを生み出せた。もし何かがやり過ぎだったら、部屋の中にグイドのような大人がいて、『だめだ、それはやらない』と言ってくれると分かっていたからね」

ヘッティンガー氏によると、ヴァン・ロッサム氏の退任後も、コードのチェックインとバグ修正のペースは同氏が退任する前とほぼ同じだという。こうした活動は自然と進むものだと彼は言う。リーダーシップが必要になるのは、大規模なグループがPythonコミュニティの他のメンバーとは異なる方向に言語を導こうとする場合だ。

ヘッティンガー氏は、グイド氏の役割は歴史的にそうした決定を下すことだったと語った。

しかし、ヘッティンガー氏は、Django や Project Jupyter などのさまざまな Python プロジェクトにおける適切なガバナンスの例が、コア言語開発者に前進の道筋を示していると考えています。

ピークパイソン?

Python は現在最も人気のあるプログラミング言語の 1 つであり、その理由の一つはデータ サイエンスと機械学習への有用性にあり、パブリック クラウド プラットフォームではこの話題が尽きません。

しかしヘッティンガー氏は、AIブームがPythonの台頭の理由だとは考えていません。むしろ、Pythonの人気は、AIや機械学習といった分野で使われるフレームワークなど、他のツールと連携するためのクリーンなベース言語としての成功にあると考えています。

「このコア言語は、数値計算からゲノム解析まであらゆるものをサポートしています」と彼は述べた。「AIやMLに関するリクエストはほとんど受けていません。それはコア言語の外で行われています。」

フランクリン氏も同意見だ。「Pythonは機械学習の共通言語のようです」と彼は言った。「興味深いのは、それが言語自体に大きな変化をもたらさなかったことです。機械学習にとってPythonが魅力的なのは、現時点での使いやすさです。」

mcubedカンファレンスのロゴ

Pyspark、TensorFlow、Python: 機械学習ツールボックスには何が含まれていますか?

続きを読む

PyBayではAIが大きな役割を果たしていました。販売されているプログラミング書籍の多くは、AI、機械学習、ディープラーニングなどに関するものでした。このテーマはプレゼンテーションにも広がり、その多くはAI倫理、機械学習アルゴリズムの意思決定の理解、AI指向ツールの応用などに触れていました。

メインホールの外に設置された展示台の周りを旋回するシスコの担当者は、同社の今回の展示会への出展理由を説明した。その内容はAIと深く関係しており、シスコは自社のネットワークハードウェアを通じて大量のデータにアクセスし、その活用に関心を持っていると担当者は熱く語った。

同社には年間3万件ものバグ報告が寄せられていると同氏は述べた。こうしたデータの意味を理解するために、シスコはAIとPythonに注目している。例えば、同社のプログラマーたちはCafyKitと呼ばれるPythonベースの社内ネットワーク自動化開発キットを開発し、ネットワークデータに機械学習を適用する方法を提供している。

一方、モバイル チャット クライアント向けのバックエンド チャットボット サービスの開発に焦点を当てたいくつかの講演を除いて、モバイル関連の講演はほとんどありませんでした。

「一つ分かっていることは、モバイルに関しては良い答えがないということです」とヘッティンガー氏は述べた。「理由の一つは、コア開発者のほとんどがモバイルの経験がないことですし、もう一つの理由は、モバイルキャリアがあらゆる種類のフリー言語開発を積極的に阻止していることです。」

KivyのようなモバイルデバイスをターゲットとしたPythonプロジェクトは存在しますが、これらは言語のコア開発とは直接関係がありません。しかし、ヘッティンガー氏は、モバイルプロジェクトで言語の変更が必要になった場合、コア開発チームが対応に努めると述べました。

「モバイルは、私たちがまったく関与していない最大のエコシステムです」とフランクリン氏は語った。

来年かな。®

Discover More