software.wikisort.org - Linguaggio

Search / Calendar

Mercury è un linguaggio di programmazione appartenente al paradigma di programmazione logica, e non funzionale come spesso viene erroneamente considerato. Basato sul Prolog ma progettato per essere più utile in applicazioni reali (al di fuori dell'ambito accademico). È stato sviluppato all'Università di Melbourne sotto la supervisione di Zoltan Somogyi.

Mercury
linguaggio di programmazione
AutoreZoltan Somogyi
Data di origine1995
Ultima versione20.06.1 (15 ottobre 2020)
ParadigmiLogica, Funzionale, Orientata agli oggetti
TipizzazioneForte
Estensioni comuni.m
Influenzato daProlog, Haskell
Implementazione di riferimento
ImplementazioneMelbourne Mercury Compiler
Sistema operativoMultipiattaforma
LicenzaGNU General Public License
Sito webwww.mercurylang.org

Mercury è un linguaggio compilato, anziché interpretato come la maggior parte dei linguaggi funzionali. Inoltre, possiede un forte type-checking che, unito alle capacità di astrazione tipiche dei linguaggi funzionali, permette, stando agli autori, di scrivere programmi più rapidamente che con altri linguaggi più comuni. Infine, la struttura modulare di Mercury permette di separare i programmi in moduli auto-contenuti, un problema in molti linguaggi funzionali meno recenti.


Esempio (Hello, world!)


(di Ralph Becket, Università di Melbourne):

:- module hello_world.
:- interface.
:- import_module io.
:- pred main(io__state, io__state).
:- mode main(di, uo) is det.
:- implementation.
main -->
	io__write_string("Hello, World!\n").

Collegamenti esterni


Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

На других языках


[fr] Mercury (langage)

Mercury est un langage de programmation fonctionnel et surtout logique, développé à l'Université de Melbourne, Australie. Mercury est déclaratif. Il a été inspiré par Prolog (pour la partie logique) et, dans une moindre mesure, Haskell pour la partie fonctionnelle[1].
- [it] Mercury (linguaggio)

[ru] Mercury (язык программирования)

Mercury — язык функционально-логического программирования со строгой типизацией, призванный решить следующие две проблемы, которые возникают при использовании классического языка логического программирования Prolog:



Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии