Saturday 1:20 p.m.–1:50 p.m.

Pythonの実装系総ざらい (ja)

MASATO NAKAMURA

Audience level:
Novice
Category:
Other Python Implementations / 他のPython実装

Description

実際にPythonを業務で使う場合、CPython2,3を使うことが多いでしょう。CPython以外にも、Pythonには PyPy, Jython, IronPython, Pystonなどの実装系があり、各々のメリット、デメリットがあります。この話を通して、CPython以外の実装系についてまとめます

Abstract

CPythonと他の実装系 --------------------- Pythonを仕事で使う場合などではCPythonを使うことが多く、 CPython はPython プログラミング言語の最も広く用いられている標準の実装となっています。 CやC++などsoやdllの形式となるものはCPythonから使用することが可能ですが、 Javaや.NETでの資産を活用するのは用意ではありません。 Javaで実装されたJython, .NETで実装皿田IronPythonをつかうことで、これらの資産を簡単にPythonの書き方で利用することが可能です。 実行速度向上を前提とした実装系 --------------------------------------------- またPyPy, Pystonのような環境を知ることで動的言語での実行速度向上を前提とした実装系も存在します。 まだ、実際の運用で使われるという例は少ないですが、知っておくことでJavaScriptでのV8などでは、裏でどのようなことが検討されているか知見(主にJIT)を広めることができるでしょう。 以上