1. ホーム
  2. python

[解決済み] Pythonのベース言語

2023-02-14 07:29:17

質問

Pythonはどのような言語で書かれているのですか?

どのように解決するのですか?

Pythonは言語としてのPythonはルール(構文ルールや標準機能の記述など)の集合に過ぎないので、Pythonはあるプログラミング言語で書かれているとは言えません。ですから、英語で書かれていると言えるかもしれません :)。 しかし、記述されたルールは、何らかのプログラミング言語で実装することができます。したがって、インタプリタと呼ばれるプログラムに 'import this' といった文字列を送ると、quot;Zen of Python" と返されることになるのです。

Pythonも例外ではなく、CPythonと呼ばれる最もポピュラーで伝統的な実装はC言語で書かれています。

他の実装もあります。

  • IronPython (Pythonを.NET上で動作させる)
  • Jython (Java仮想マシン上で動作するPython)
  • PyPy (JIT コンパイラによる高速な Python 実装)
  • スタックレス Python (マイクロスレッドをサポートする CPython のブランチ)