Python is a glue language
#memo #python #numpy #cuda #pytorch
Pythonのように外部ライブラリに大きく依存するプログラミングスタイルは一般的に「グルー言語(glue language)」と呼ばれる.グルー言語は異なるシステムやライブラリを「接着」することで、それらの機能を統合しやすくします.
Pythonはこのグルー言語の典型例で,その柔軟性と拡張性により,さまざまな外部ライブラリやモジュール(例えば、C++で書かれたPyTorchやNumPyなど)と連携して動作する.これにより,Pythonはその自然な構文と使いやすさを維持しながら,これらの高性能ライブラリの計算能力を活用することが可能となる.