constraint-handling-rules

    4

    1答えて

    実行時にSWI-Prologで新しい制約を生成するプログラムを作成しようとしています。 is_true([A,means,B])は、実行時に別の制約を生成することを意図している: :- use_module(library(chr)). :- chr_constraint is_true/1. is_true([A,means,B]) ==> (is_true(A) ==> is_true(

    1

    1答えて

    Constraint Handling Rulesを使用して、SWI-Prologに簡単な制約条件を記述しました。私はmeans([3,is,equal,to,4],[3,equals,4])はtrueことが期待が、それは代わりに、無限再帰を引き起こしているようだ %If A means B, then B means A. means(A,B) ==> means(B,A). %If A

    1

    1答えて

    私は_set_invalid_parameter_handler関数を使用するC#でコードを持っています。それはWindows固有で、私は標準のC++でこのコードを書き直そうとしているので、Linux上で動作します。 この機能をどのように翻訳するのかよくわかりません。私はおそらくhttp://en.cppreference.com/w/c/error/set_constraint_handler_