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