創屋ぷれす

Cythonとは

Cythonについて調べました

まず、Pythonは四則演算が遅いそうです
なぜ遅いかというと
その答えの一つが「動的型付け」というものがあります
ある変数があったときに、その型を宣言して、時には領域を確保することで安全性を保つ「静的型付け」の言語に対して、
最適化を犠牲に「とりあえず突っ込んておいて必要なときに適切な型に変身する」動的型付けは柔軟性やコーディングの自由度を得ました

Cythonは、Python をベースにしたプログラミング言語です
CythonはPythonに型指定を書き足すことでコンパイルできるようにして、実行速度を何倍にも速くできるような言語
Pythonユーザーであればそれほど困ることなく使え、且つ実行速度の問題を解決できる、大変ありがたい言語です

ただし、Cython自体の開発が止まるとPython以上にマイナーな言語で書かれたコードだけが残るという問題や、
そもそも高速になる理由を考えないと効果が薄いなど、Cythonの採用を見送るべきポイントは多い

Post navigation

Comments are closed.