Mercury (programovací jazyk)

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Mercury je programovací jazyk, podporující logické a funkcionální programování.

Popis jazyka

Mercury je deklarativní programovací jazyk. Funkce ani prediktáty nemohou mít žádné boční efekty. +more Operace, které obvykle mívají boční efekty, například výpis na obrazovku, přijímají jako parametr "stav světa" a vrací nový (ten starý zničí).

Prediktáty musí mít určené, jestli uspějí. Mohou být deterministické (det)-vždy najde právě jedno řešení, semideterministické (semidet)-vždy najde nejvýše jedno řešení, multi-vždy najde alespoň jedno řešení a nedeterministické (nondet)-není dáno, kolik najde řešení, a zda vůbec nějaké najde.

Příklady

Hello world

:- module hello. :- interface. :- import_module io. :- pred main(io::di, io::uo) is det.

:- implementation. main(!IO) :- io.write_string("Hello, World!\n", !IO).

Kategorie:Programovací jazyky

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top