Mercury

Mercury is a functional logic programming language made for real-world uses. The first version was developed at the University of Melbourne, Computer Science department, by Fergus Henderson, Thomas Conway, and Zoltan Somogyi, under Somogyi's supervision, and released on April 8, 1995. Wikipedia

Created Year: 1995
Developed by: University of Melbourne
Aliases: Mercury programming language
File extensions: m

Wikidata: Q206040

Influenced by: Haskell • Hope • Prolog

Programming paradigms: functional programming • purely functional programming • logic programming • multi-paradigm programming • object-oriented programming

Language types: functional programming language • object-based language • purely functional programming language • multi-paradigm programming language

Mercury Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Mercury

:- module hello.
:- interface.
:- import_module io.
:- pred main(io::di, io::uo) is det.

:- implementation.
main(!IO) :-
	io.write_string("Hello World\n", !IO).

Free Mercury books, articles, documentation

Search on GitHub


Latest data update: 2026-09-08