31

PrologとC#を統合するための素晴らしい(そしてできれば無料の)方法を知っている人はいますか?

マネージコードから呼び出すPrologdllなどを作成し、すべての処理が完了したら回答を取得しようとしています。私はそれが主に片側であることを探しています(c#はPrologを呼び出します)。

私はPrologsの実際の使用法について話しているこの質問を見ましたが、誰かがc#とPrologのどちらかを経験したことがあるかどうか疑問に思いましたか?または素敵なチュートリアル/記事?

4

7 に答える 7

8

Yield Prologをご覧ください。

Yield Prolog はyield、C# (および Python、JavaScript) のキーワードとカスタムVariableクラスを使用して、Prolog マシンをシミュレートします。このようにして、お気に入りの言語で Prolog API を取得できます。メイン言語を P# または類似のプロジェクトに接続する必要はありません。

于 2008-10-08T09:27:18.117 に答える
3

C#Prolog、SourceForgeから入手可能(C#で記述されたPrologインタープリター)

于 2009-12-12T23:45:50.580 に答える
3

無料ではありませんが、Sicstus Prologでは C# と Java に接続できます

これは当社で使用している Prolog の実装であり、非常に高速で便利です。

于 2008-11-12T09:32:05.247 に答える
2

おそらくP#はあなたに役立つでしょう

于 2008-10-08T08:49:11.470 に答える
2

プロローグが swi-prolog の場合、2 つの選択肢があります。古い、そして本質的に非推奨のバージョンはhttp://www.swi-prolog.org/contrib/CSharp.htmlです

より新しく、はるかに優れているのは swicli です。 http://www.swi-prolog.org/contrib/NetMono.html

于 2012-10-02T23:33:12.757 に答える
0

ECLiPSe Prolog を使用できます。VC8に統合しました。C# の代わりに VC8 を使用することをお勧めします。

于 2009-03-12T12:35:32.553 に答える
0

完全な Prolog 実装での展開が問題にならない場合は、SWI-Prolog を使用して、XPCE とソケットを介して対話することができます。

于 2010-04-28T16:18:01.160 に答える