The Mercury
Project home page. Mercury is a logic programming language that does
not include the procedural features of Prolog, such as cuts. There is a
compiler that produce IL code (where IL is the intermediate language used by
Microsoft's .NET Common Language Runtime) and insures interoperability
in the .NET common runtime runtime environment.