Mercury is an actively used programming language created in 1995. 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. Mercury is a purely declarative logic programming language. Read more on Wikipedia...
- Mercury ranks in the top 5% of languages
- the Mercury website
- the Mercury wikipedia page
- Mercury first appeared in 1995
- file extensions for Mercury include m and moo
- See also: autocode, mercurial, ia-32, arm, unix, linux, solaris, freebsd, android, prolog, hope, haskell, c, java, csharp, erlang, assembly-language, cil, vim-editor, emacs-editor, eclipse-editor, curry, alice, standard-ml, oz, visual-prolog
- I have 62 facts about Mercury. what would you like to know? email me and let me know how I can help.
Example code from Linguist:
% "Hello World" in Mercury. % This source file is hereby placed in the public domain. -fjh (the author). :- module hello. :- interface. :- import_module io. :- pred main(io::di, io::uo) is det. :- implementation. main(!IO) :- io.write_string("Hello, world\n", !IO).
Example code from Wikipedia:
:- module fib. :- interface. :- import_module io. :- pred main(io::di, io::uo) is det. :- implementation. :- import_module int. :- func fib(int) = int. fib(N) = (if N =< 2 then 1 else fib(N - 1) + fib(N - 2)). main(!IO) :- io.write_string("fib(10) = ", !IO), io.write_int(fib(10), !IO), io.nl(!IO). % Could instead use io.format("fib(10) = %d\n", [i(fib(10))], !IO).
Last updated November 16th, 2019