|
|
|
|
|
by sriram_malhar
2672 days ago
|
|
Alloy is a specification language. To verify the specification, the alloy analyser (a model checker) has to artificially create some number of instances and simulate it. Prolog is an executable language. You, the user, give it a database, and it searches for solutions that satisfies constraints. It doesn't create the basic facts on its own. There exists a compiler from imperative alloy to prolog to make this transition. |
|
But yeah, alloy and alloy* sound fascinating, I must investigate further, thank you.
[0]http://www.gprolog.org/manual/html_node/gprolog054.html