“Pythonのコードが動き出すとき、その裏側で静かに働いている実体があります”
Pythonという言語は、 世界中で使われている大きな存在ですが、 その中心にはひとつの“実装”があります。 それが CPython(シーパイソン) です。
CPythonは、 Pythonのコードを読み取り、 解釈し、実行するための もっとも基本的で、もっとも広く使われている実装です。 Pythonの公式サイトからダウンロードできるPythonは、 ほとんどがこのCPythonです。
名前に“C”がついているのは、 この実装が C言語で書かれている からです。 Pythonのやわらかい文法の裏側で、 C言語の堅実な処理が静かに動いています。
CPythonは、 Pythonのコードをそのまま機械語に変換するわけではありません。 まず バイトコード という中間的な形に変換し、 それを仮想マシンが実行します。 この二段階の流れが、 Pythonの柔軟さと扱いやすさを支えています。
Pythonには他にも PyPy、Jython、IronPythonなど さまざまな実装がありますが、 CPythonは“標準”としての位置にあり、 もっとも安定し、もっとも広く使われています。
CPythonとは、 Pythonという言語が世界に広がるための 静かな土台のような存在です。 普段は意識されませんが、 Pythonのコードが動くたびに、 その裏側で確かに働いています。
言語の表情を決めるのは文法ですが、 その言語の“息づかい”を決めるのは実装です。 CPythonは、Pythonの息づかいそのものなのだと思います。


人気ブログランキング ブログパーツ