人気の Python プログラミング言語の作成者である Guido van Rossum は、この言語と Julia などの他の競合言語の長所と短所について意見を述べています。ファン ロッサム氏は11 月からマイクロソフトで優秀なエンジニアとして働いており、ソフトウェア巨人がプログラム内にこの言語を実装するのを支援していることを覚えておく必要があります。
Microsoft Reactor の最近の Q&A ビデオで、Guido van Rossum 氏は、「Python が牽引力を獲得していない」業界にとって「モバイル アプリ開発は重要な成長分野の 1 つ」であることを認めました。 Python でのモバイル アプリケーションの開発は「ややデリケートな点」だと同専門家は語った。
具体的には、 ZDnetが報じたように、同エンジニアは、Python が NumPy やGoogle の TensorFlowなどのライブラリを使用した機械学習やバックエンド サービスの自動化を支配しているものの、Python は当初、唯一の焦点としてハイエンド ハードウェアを持っていなかった、と説明しました。高い。しかし、携帯電話やブラウザから除外されて以来、これらのサービスのバックエンドでは人気がありますが、ハイエンドが主なニッチ市場になりました。
理由?専門家によると、 Python はメモリとハードウェアの電力を大量に消費するそうです。同様の理由で、ウェブサイト上でより強力なアプリケーションを作成するのに役立つ標準である WebAssembly にもかかわらず、Python にはブラウザの世界ではおそらく未来はない、と同氏は述べた。
「CPython はワークステーション、デスクトップ、サーバーを念頭に置いて作成されました。」

このエンジニアが提供したもう 1 つの興味深い事実は、「モバイル アプリケーションが Python で記述できればいいのに」、 「それに取り組んでいる人もいる」ということですが、CPython には 30 年の歴史があることを念頭に置く必要があるということです。そしてそれは、ワークステーション、デスクトップ、またはサーバーの環境向けに構築されています。
「 Android タブレットや iOS 上で実行するために CPython をクロスコンパイルできた人は、それが非常にリソースを大量に消費することに気づくでしょう。」と彼は言いました。
van Rossum 氏によると、「モバイル オペレーティング システムが期待するものと比較すると、Python は大きくて遅いです。バッテリー電力を大量に消費するため、Python でコーディングしている場合、おそらくすぐにバッテリーとメモリが足りなくなります。」
数日前、 PyCon 2021 カンファレンスの機会に、エンジニアはPython 言語を現在の 2 倍の速度にする意向を発表しました。これは、プログラミング言語をより多くの環境に導入するのに役立つ可能性があります。
Python 以外では、van Rossum はどの言語を好むかを検討しました。
これらすべてを踏まえて、Python の作成者は、言語が異なれば目的も異なり、それが自然なことであることを思い出しました。 「いつブラウザに書き込むことができるようになるのかをRustに尋ねる人は誰もいません」そしてそれはRustの目標ではないようです。そしてこのエンジニアは、Python が得意なアプリケーション分野に重点を置くべきだと信じています。ウェブの場合、「その強みはバックエンドと科学データの処理です」。
このエンジニアは、人気が高まっているプログラミング言語であるJuliaについてもいくつかの言葉を述べました。 Van Rossum 氏は、MIT から生まれた Julia は「Python のようなものを興味深いものに解釈したもの」のようなものであると述べました。彼にとって、それは彼の創作物によく似た Python と比較すると「ニッチな言語」にすぎません。
専門家によると、Julia の良い点は、コンパイラーが Python ではおそらく決して行わない方法でコードを最適化することです。しかし、彼は、「他の分野ではさらに制限があり、誰かが Julia で Web サーバーを書いて、それから多くのことを得るとは期待できない」と感じています。 Van Rossum 氏は、Google によって作成された Go が、すべての新しい言語の中で最も「Python 的」であると考えています。
