SPUG: Legal Perl

Bill Campbell bill at celestial.com
Tue Aug 9 18:00:35 PDT 2005

On Tue, Aug 09, 2005, Andrew Sweger wrote:
>I've noticed that when I read legalese (contracts, licenses, etc.), I tend
>to render them in pseudocode in my head. I wonder if anyone has ever tried
>to use Perl (or any other programming language) to express a legal
>document. The ability to use variables and data structures to represent
>goods, services, entities, and events would give a way to logically codify
>(heh heh) an agreement. Nevermind the slough of problems with programs
>that are hard to implement or design documents that under specify the
>requirements, etc. I think it would be funny (ha ha) to write a contract
>this way, just for fun I guess. I wonder how a lawyer would respond if
>presented with one of these.

Unless I'm mistaken, boolean algebra was invented largely to
decipher the meaning of legal contracts.  Of course perl knows
what the meaning of ``is'' is.

INTERNET:   bill at Celestial.COM  Bill Campbell; Celestial Software LLC
UUCP:               camco!bill  PO Box 820; 6641 E. Mercer Way
FAX:            (206) 232-9186  Mercer Island, WA 98040-0820; (206) 236-1676
URL: http://www.celestial.com/

``People from East Germany have found the West so confusing. It's so much
easier when you have only one party.'' -- Linus Torvalde, Linux Expo Canada
when asked about confusion over many Linux distributions.

More information about the spug-list mailing list