46

クラス用にいくつかの Prolog プログラムを作成する必要があります。

推奨事項はありますか?

4

14 に答える 14

23

(X)Emacs の Prolog モード。

http://bruda.ca/emacs-prolog/を参照

于 2008-11-12T03:52:48.627 に答える
16

前述のように、SWI-Prolog を使用できます。Eclipse が好きなら、SWI-Prolog を Eclipse に統合する Eclipse プラグインがあります。このようにして、Eclipse の SVN などの機能と SWI-Prolog のグラフィック デバッガーなど、両方の長所を活用できます。チェックアウトする価値があります。

http://sewiki.iai.uni-bonn.de/research/pdt/start

于 2009-08-04T16:57:43.103 に答える
7

試したことはありませんが (「Prolog」と「NetBeans」という言葉を組み合わせるとは考えたこともなかったことが主な理由です)、NetBeans の Prolog サポートがあるようです。これは単純なプラグインではなく、Prolog サポートを NetBeans に追加する方法を示すチュートリアルです。

于 2008-11-12T03:58:06.760 に答える
7

開始するのに適したポイントは、Emacs のデフォルトの Prolog モードと、ここで説明する追加機能を使用することです。Emacs と Prolog のより緊密な統合を目指すediprologを試すこともできます。

于 2008-12-15T01:24:47.147 に答える
6

Ideoneは Prolog をサポートしています。ブラウザだけでオンラインで利用できます。

于 2011-02-04T12:32:35.533 に答える
5

SPIDERは、 SICStus Prolog用の Eclipse ベースの IDE です。SICStus Prolog には、非常に便利な Emacs モードもあります。

于 2010-09-04T06:29:33.953 に答える
5

Prolog Development Tools (ProDT) は、Eclipse の Java IDE と同じくらい豊富な機能を目指した Prolog 統合開発環境 (IDE) であり、コード編集、テスト実行から Prolog プロジェクトの開発を制御できる単一の環境を開発者に提供します。など...

このプロジェクトは、Eclipse のプロジェクトの上に立って、既存の機能と拡張性を活用し、Windows、Linux、Mac OSX など、Eclipse が動作するあらゆる環境で動作します。

基盤となるインタープリターとしてサポート: SWI-prolog、XSB prolog、B-prolog

このサイトには、インストールや機能リストなど、プロジェクトに関する詳細情報があります: http://prodevtools.sourceforge.net/

お役に立てば幸いです!!! :)

于 2010-09-04T05:30:12.420 に答える
3

Emacs環境に慣れている場合は、Ciaoディストリビューションをお勧めします。http://ciaohome.org/にアクセスします。

于 2012-04-25T15:16:10.870 に答える
3

swi prolog および emacs 拡張機能は、ほぼすべての Linux ディストリビューションにプリインストールされています。これは、X11 対応 (グラフィカル) 環境で以下のコマンドなどを使用して確認できます。これにより、組み込みの Emacs クローンを含む新しいウィンドウが開きます。

% swipl
?- emacs.

http://www.swi-prolog.org/build/LinuxDistro.txt

于 2012-05-29T13:29:23.170 に答える
2

Visual Prolog (Wine で動作)。

于 2010-06-24T22:42:15.830 に答える
1

あなたはGprologを使うことができます、私たちはそれを私たちのクラスで使います。Consult('filename')を使用してデータベースをロードします。

于 2009-04-22T16:43:23.470 に答える
1

私は Vim または jEdit を使用しています。言語としての Prolog は、強力な IDE サポートには向いていません。1 つには、動的に型付けされるため、ツールに大きな問題が発生します。別の理由として、これは論理ベースの言語であり、「コード フロー」(プログラムを作成する順序) が非線形であることを意味します。高度な IDE を構築するための既存の手法は、そのようなパラダイムには当てはまりません。

于 2008-11-12T04:04:11.663 に答える