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/ |