Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 390)
Detail práce
   Přihlásit přes CAS
Perl z Mercury
Název práce v češtině: Perl z Mercury
Název v anglickém jazyce: Perl from Mercury
Akademický rok vypsání: 2011/2012
Typ práce: ročníková práce
Jazyk práce:
Ústav: Ústav formální a aplikované lingvistiky (32-UFAL)
Vedoucí / školitel: doc. RNDr. Ondřej Bojar, Ph.D.
Řešitel:
Zásady pro vypracování
Perl je mimořádně úspěšný skriptovací programovací jazyk s rozsáhlou knihovnou užitečných modulů (CPAN).

Mercury je typově čistý staticky kontrolovaný funkcionální a logický programovací jazyk kompilovaný do C. To uživateli dává možnost některé rutiny místo v Mercury implemetovat přímo v C.

Cílem ročníkového projektu je spojit dva nesmiřitelné světy čistoty a anarchie a zpřístupnit Perl přímo z Mercury. Rozhraní musí kromě základního požadavku kompilovat kód Mercury dohromady s interpretem Perlu (takže v Mercury bude možné implementovat rutinu v Perlu) usnadňovat přenos datových struktur jedním a druhým směrem. Směr z Perlu do Mercury vyžaduje speciální péči, protože o perlové datové struktuře nelze v době kompilace říct nic, kdežto Mercury potřebuje přesně znát výsledný typ objektu. Rozhraní musí tedy zajistit kontrolu typu za běhu, při přenosu objektu z Perlu do Mercury.
Seznam odborné literatury
http://www.cs.mu.oz.au/research/mercury/

http://manarchive.sf.net/
 
Univerzita Karlova | Informační systém UK