From join-the-dots: Perlingata, a Perl module for writing in Latin. For a paper on it, see Lingua::Romana::Perligata — Perl for the XXIimum Century.
Could languages and linguistics contribute to computer language design?
Here are some quotes from the rationale:
Compared to other languages (both modern and ancient), English has a comparatively weak lexical structure. Much of the grammatical load of an English sentence is carried by positional cues. A statement such as “The boy gave the dog the food” only makes sense because of the convention that the subject precedes the verb, which precedes the indirect object, which precedes the direct object. Changing the order — “The food gave the boy the dog” — changes the meaning. …
Generally speaking, older natural languages have richer lexical structures (such as inflexions for noun number and case) and therefore rely less on word order. …
There is no reason why programming languages could not also use inflexions, rather than position, to denote lexical roles. …
This paper describes a new module — Lingua::Romana::Perligata — that explores an alternative syntactic binding for Perl, using inflexions based on classical Latin grammar. (Damian Conway, Lingua::Romana::Perligata — Perl for the XXI-imum Century, http://www.csse.monash.edu.au/~damian/papers/HTML/Perligata.html)