Python
2014年2月18日 (火) 12:39時点におけるimported>Fallout New Tokyoによる版 (→参考文献)
Python(読み:ぱいそん)とは、簡潔明瞭なプログラミング言語である。
概要
Pythonは簡潔明瞭かつ学習性の高さを第一として開発されており、構文などは非常にシンプルかつ明示的である。コーディングスタイル(ソースコードの書き方)を強制するような構文が特徴で、「やり方はひとつだけである」と世界に向けて宣言している。
その一方で全方位を網羅する巨大な標準ライブラリを提供することで、基本的なことは覚えやすく、かつ壮大なこともできるという環境を提供している。標準ライブラリはマイナーバージョンアップごとにAPIやクラスが追加されるため、時間経過とともにPythonの理念に沿わなくなってくる。そこでメジャーバージョンアップの際には毎回大規模な標準ライブラリの整理が行われる。
Python発案者のグイド・ヴァンロッサムは支持者集団からは「終身独裁者」と呼ばれている。
標語
Pythonプロジェクトでは、「The Zen of Python」(Pythonの禅)という標語が掲げられている。 長いので別ページ。
その他
主な実装
- CPython - C言語で書かれた元祖Python。
- PyPy(RPython) - Pythonで書かれたPython。実はCILやLLVMの中間コードを吐き出したりもできる。
- IronPython - C#で書かれたPython。
- Jython - Javaで書かれたPython。
主なフレームワーク
- BlueBream - 旧名Zope3。2010年1月に改名した。
- Zope - Zope3がBlueBreamに改名したため、現在Zopeと言えばZope2を指す。
- TurboGears
- Django
- Pylons