目次

SLProlog

SLProlog - Silverlight上でのPrologインタプリタ

概要説明

SLPrologは、Silverlightプラットフォーム上で動作するPrologのインタプリタプログラム。Prologでかかれたプログラムと、ゴールを入力することができる。実行結果は、実行が成功したか失敗したかを表示し、ゴールに変数が含まれて入れば、そのそれぞれの変数がどの項に単一化されたか表示する。この処理系はバックトラックにも対応している。

動作に必要な環境

使用方法

実行手順は以下のとおり。

  1. Silverlightの実行環境がインストールされたPCで、SLPrologのページ(http://www.sunaga-lab.net/g-pro/sfc/slrun/slprolog.php)へアクセスする
  2. [Source Code]タブの中のプログラム入力欄(Program Source Code)にプログラムを入力する
  3. [Program]タブにあるゴール記入欄(Goal)にゴールを入力する
  4. 実行ボタン(Run)をクリックする
    • 実行結果が結果欄(Result)に表示される
  5. 実行に成功したのち、次の解を探索したい場合は、次の解ボタン(Next)をクリックする

処理系としての主な制限