« Citation Coverage of SciFinder Scholar | Main | Virus Map »

Lingua::Romana::Perligata

Lingua::Romana::Perligata is a Perl module that makes it possible to write Perl programs in Latin. The justification boils down to this: Latin uses inflexion, not position, to denote lexical roles and is therefore superior to English, which has a comparatively weak lexical structure and is highly positional (i.e., changing word order changes meaning). Latinized Perl parses unambiguously. At least so says its author, Damian Conway, a computer science faculty at Monash University.

The linguistic principles behind Perligata are described in:
http://www.csse.monash.edu.au/~damian/papers/HTML/Perligata.html

Here's the README file from SourceForge:

NOMEN

Lingua::Romana::Perligata -- Perl in Latin

DESCRIPTIO

The Lingua::Romana::Perligata makes it makes it possible to write Perl programs in Latin. (If you have to ask "Why?", then the answer probably won't make any sense to you either.)

The module is `use'd at the start of the program, and installs a filter which allows the rest of the program to be written in (modified) Latin, as described in the accompanying documentation.

EXEMPLUM

#! /usr/bin/perl -w
use Lingua::Romana::Perligata;
adnota Illud Cribrum Eratothenis
maximum tum val inquementum tum biguttam tum stadium egresso scribe.
vestibulo perlegementum da meo maximo.
maximum tum novumversum egresso scribe.
da II tum maximum conscribementa meis listis.
dum damentum nexto listis decapitamentum fac sic
    lista sic hoc tum nextum recidementum cis vannementa da listis.
    next tum biguttam tum stadium tum nextum tum novumversum
        scribe egresso.
cis.

Posted by Tom on September 24, 2003