Mercury (programming language): Difference between revisions

Content deleted Content added
Removed MC++, since it was never really well supported and has been removed in the development version.
RussBot (talk | contribs)
m Robot-assisted date formatting
Line 15:
}}
 
'''Mercury''' is a [[Functional programming|functional]] [[logic programming|logic]] [[programming language]] geared towards real-world applications. It is developed at the [[University Of Melbourne]] Computer Science department under the supervision of [[Zoltan Somogyi|Zoltán Somogyi]]. The first version was developed by Fergus Henderson, Thomas Conway and Zoltán Somogyi and was released on April 8th8, 1995.
 
Mercury has several features intended for better [[software engineering]]. It is [[compiler|compiled]] rather than interpreted, as is traditional for logic programming languages. It features a sophisticated, strict [[Data type|type]] and mode system. Its authors claim these features combined with logic programming's abstract nature speeds writing of reliable programs. Mercury's module system enables division into self-contained units, a problem for past logic programming languages. (But note that several [[Prolog]] implementations now also support modules.)