Java ベースの Web アプリケーションを APL 実装に接続する良い方法を知っていますか? 実装を Web サービスとして公開することで、それを実行できるラッパー コンポーネントについて読みました。それ以外に - 他に何かありますか?
ありがとう。
Java ベースの Web アプリケーションを APL 実装に接続する良い方法を知っていますか? 実装を Web サービスとして公開することで、それを実行できるラッパー コンポーネントについて読みました。それ以外に - 他に何かありますか?
ありがとう。
返信が遅れて申し訳ありませんが、StackOverflow からの投稿の通知がありません。
Dyalog APL は、IBM APL2 のように Java と緊密に統合されていません。残念ながら、Java APL2 インターフェイスは、代わりに Microsoft .NET アーキテクチャに強力に統合されている Dyalog APL に移植できません。
Javaコードとの間でデータをやり取りするラッパーを作成する必要があるかもしれませんが、私の経験では、特にクライアント用のソフトウェアを開発している場合は、このアプローチはお勧めしません。
最後に、Microsoft Java プログラミング言語 (Visual J# または J++) を使用すると、.NET と JVM アーキテクチャ間の「ブリッジ」を見つけることができます (パラメーターの受け渡しなど)。
別の洞察を与えるために、APL2 は 4 つの Java インターフェイス クラスを利用できるようにします。
Apl2interp APL2 インタープリター要求を作成します (APL2 にコマンドを与えるため)
Apl2object APL2 ワークスペース オブジェクトの管理 (配列を Java から APL2 に、またはその逆に移動するため)
Apl2exception APL2 エラーの表示と検出
Apl2cdrワークスペースと CDR フォーマット間の変換
APL に関しては、IBM APL2、Dyalog APL などの適切な製品に対処する必要があります。
はい、IBM APL2 で可能です。Java-APL2 インターフェースについては、APL2 ユーザーズ ガイド (http://publibfp.boulder.ibm.com/epubs/pdf/c187021i.pdf) で詳細に説明されています。ページ (pdf) 582 に直接アクセスできます。