私はプロローグには新しく、タイプチェッカーを実装すると思います。どのくらい私はそれについて行く必要がありますか?これは、例えば次のようになります。プロローグでタイプチェッカーを行うにはどうすればいいですか?
String s; int i; i = s.length(); // OK (example given in the homework)
私は物事が入力されますどのように教授に尋ねられたとき、それは次のようになります。
instance(s, string).
は、これが行われている場合を除いて、ために統一を素晴らしい厥私は、クエリの終了時に失われたので、私は発言権を作るとしたら、
equals(i, s, '.', 'length').
がどのように私は私が何であるかを確認することができ、実際に等しく、そのようにそれを呼び出しています。だから私はちょうどどこから始めるべきかを知るのに苦労している。その宿題は、ちょうど助言がほしいのですが、私の最初のプロローグプロジェクトについての理解の仕方を助けてください。前もって感謝します。
EDIT:割り当て
はJLSに応じて指定されたJavaプログラム のためのメソッド呼び出しをチェック入力できPrologのプログラムを書きます。事実ベースは、あなたが書いた任意のJavaプログラム
Javaプログラムで定義されたメソッドの任意のコード化でもよく、また、以下にリストされたものである必要はありません。クエリ
モードでは、一致する可能性のあるものをチェックする必要があります。例えば "println(string)"を許可する。 は、必要のないJLSルールをエンコードしないでください。 (与えられた例の1つは、上記のものです。)
Javaのような言語のためにPrologで型チェッカーを実装することは、Prologでの適切な最初の割り当てではありません。最初にPrologを学ばなければなりません! – false
これは、いくつかの言語で学期全体になった方法です!ああ井戸。私は同意する、最高の学習方法ではない。 – Andy
@Andy:あなたの宿題に関する詳しい情報を追加してください。何が尋ねられているのか不明確です。本当に助けてくれません。 – m09