• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:異なる複数の言語から共通モジュールを呼び出す方法)

異なる言語から共通モジュールを呼び出す方法

このQ&Aのポイント
  • 異なる言語で記述された複数のシステムに共通機能を追加する方法を探しています。各言語で個別にプログラムを作成するのは困難なため、1つの共通モジュールを作成して呼び出せないかと考えています。
  • 共通モジュールを実行形式で置く方法や、各システムからexec関数を使用して呼び出す方法も考えられますが、それぞれにデメリットがあります。理想的なのは、共通モジュールに定義された関数を各言語でネイティブな関数のように呼び出すことです。
  • 共通処理を作成する際には、異なる言語間でのデータの受け渡しや関数の呼び出しを考慮する必要があります。言語ごとに適切な方法を採用することで、効率的に共通処理を実現することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

私の常套手段はSWIGですが、 Cで書いたライブラリの引数の順序そのままで動作します。言語によってデータの扱いなどは違いますが、その辺りはうまくやってくれます。 http://www.swig.org/

rubysworld
質問者

お礼

ざっと見た感じですが、よさそうですね。 とりあえず望んだことはできそうです。 ありがとうございました。