Programming language · 1995

Mercury

Functional logic programming language.

Official site ›
PrologWritten in
1995First released
University of MelbourneDeveloper
staticTyping
GNU General Public LicenseLicense
Built from MMercury PrologML
BootstrapInfluence

What is Mercury written in?

Mercury uses a bootstrap chain from Prolog (documented).

Quick Facts

Developer
University of Melbourne
First released
1995
Typing
static
License
GNU General Public License
Filename extension
.m

About Mercury

Mercury is a functional logic programming language. It is a statically typed language. It supports logic and functional programming.

Mercury first appeared in 1995. Development is led by University of Melbourne.

How Mercury is implemented

In the Language Lineage dataset, its toolchain was bootstrapped from Prolog.

Mercury in the language family tree

Mercury drew on ideas from Prolog and ML.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is Mercury written in?
Mercury is primarily implemented in Prolog. See the implementation section above for details and source references.
What languages influenced Mercury?
Mercury was influenced by Prolog, ML among others. See the influence section above for the full list.
When was Mercury first released?
Mercury was first released in 1995.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Mercury relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=mercury" width="100%" height="500" loading="lazy" style="border:0" title="Mercury relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Mercury source record.

Explore Mercury in Graph →