概要 1. Pyhtonでアルゴリズムまで書いてあるのは速度面では好ましくないな〜 2. よし、C, C++あたりで書いてあるものを探して、それをPythonから呼んで高速化しよう。 3. なかなかいいライブラリ見つからんな、 4. おっ、Rustていう言語で書かれてるのならあったぞ 5. RustてPythonから呼べんのか?? 最終的な目標 というわけで、今までC++のライブラリをPythonから呼んで高速化を図るための「Cython」チュートリアルを書いてきましたが、 今回からはRustをPythonから呼んで高速化するための「PyO3」というライブラリのチュートリアルを書いていきます。 最終的な目標は、 Rustで書いた関数やクラス(的なもの?)をPythonから気軽に呼べるようになること です。 このPyO3(gitはここ)は、開発の真っ只中であり、バージョン更新が(おそらく)凄