概要

Cython とは

Cython は、Python 向けの C 拡張を Python 自体のプログラミングと同じく らい簡単にする言語です。 Cython は、 Greg Ewing による、知る人ぞ知る Pyrex に基いていますが、 Pyrex よりもより進んだ機能と最適化能力を備えていま す [1] 。 Cython は Python に非常によく似た文法を持っていますが、 C の関数を呼び 出す機能や、変数やクラスアトリビュートを C の型で宣言する機能を備えて います。この機能によって、コンパイラは Cython のコードから極めて効率的 な C のコードを生成できます。

このことが Cython は外部の C ライブラリをラップしたり、 Python のコー ドの実行を高速化する C のモジュールを組むための理想的な言語にしている のです。

Cython の今後

Cython はまだ完成していません。完成までには、かなりのタスクが残ってい ます。現状のタスクリストは、 Cython の制約 にあります。

Footnotes

[1]Pyrex との違いは Cython と Pyrex の違い を参照してください。

Table Of Contents

Previous topic

ユーザガイド

Next topic

チュートリアル基礎編

This Page