Mercury is a logic/functional programming language which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features.
Its highly optimized execution algorithm delivers efficiency far in excess of existing logic programming systems, and close to conventional programming systems. Mercury addresses the problems of large-scale program development, allowing modularity, separate compilation, and numerous optimization/time trade-offs.
“Mercury is a general purpose language intended to support the creation of large, reliable and efficient applications.
Latest News
Paul Bone's Ph.D. dissertation is now available
Paul's Ph.D. dissertation, titled Automatic Parallelisation for Mercury, has been examined and is now available for download on the Mercury papers page.
19 May 2013Mercury 13.05 released
We are pleased to announce the release of version 13.05 of the Mercury system. The new release can be downloaded from the downloads page. For a list of changes since the last version see the release notes.
16 May 2013Website redesign
We have updated the website. Thanks to YesLogic for the new design!
06 May 201313.05 beta release available
It's been a busy time and we never got around to releasing Mercury 12.08. Since it's been so long we've decided to abandon the 12.08 release and try again with 13.05. This means the new release will have more features and fixes than if we'd released version 12.08 now. The beta releases of Mercury 13.05 are available here.
02 May 2013Downloads and documentation are available again
We have put both the documentation and some downloads back online. However, until we setup a periodic build system these may be updated only intermittently. Also, the downloads available do not yet include historical versions of Mercury.
17 April 2013
This list contains only the latest news items.
For older news items, see the
(complete news archive).
News is also available as an RSS feed at http://www.mercurylang.org/rss.xml.
