1つのプロジェクトが1つのプログラミング言語で完結することが少なくなっています。言語的にキメラ(chimera)なプログラミング技法についてこれまであまり議論されてきませんでした。PythonとRustを用いたmulti-threaddingについて取り上げながら、Pythonの不得意とする処理を他の言語に委譲する方法論を議論し、chimeraに対する議論を深めようと思います。 ### intro 私の研究の中でNP困難な問題を解く必要がでてきました。並列計算をする必要がありGILのあるPythonのみでは困難でした。これまでの研究はすべてPythonとIPython notebook上で行っており、これまでの資産がありました。この資産を捨て、Python以外の言語で再実装するのはナンセンスです。そのため、NP困難な問題のソルバーをRust・C++/Cythonを用いて構築し、Python
![投票: 複数の言語からなるプロジェクトを作るということ | PyCon JP 2016 in TOKYO](https://cdn-ak-scissors.b.st-hatena.com/image/square/045d7cf4d847f8328b1d287953261eb91172daab/height=288;version=1;width=512/https%3A%2F%2Fpycon.jp%2F2016%2Fsite_media%2Fstatic%2Fimg%2Fogp_logo_2016.png)