OSBL is a tool for programming with blocks whose goal is to be used as an educational tool in the use of programming languages, creation of compilers, creation of virtual instruments and to be used like its own interpreter.
Mercury is a modern logic/functional programming language. The Mercury system includes a
compiler, debugger, libraries, samplecode, profilers, etc. Mercury is designed to be the successor
of logic programming languages such as Prolog.