Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Perl z Mercury
Thesis title in Czech: Perl z Mercury
Thesis title in English: Perl from Mercury
Academic year of topic announcement: 2011/2012
Thesis type: school year task
Thesis language:
Department: Institute of Formal and Applied Linguistics (32-UFAL)
Supervisor: doc. RNDr. Ondřej Bojar, Ph.D.
Author:
Guidelines
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.
References
http://www.cs.mu.oz.au/research/mercury/

http://manarchive.sf.net/
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html