Ask Lawrence Lessig About Life And Law Online
Lawrence Lessig of Stanford Law School, and before that of various other places, is one of the best-known voices in the world of electronic freedoms. Lessig's new book, The Future of Ideas, is the latest work of many in his efforts to illuminate and create a freer world online. Lessig has agreed to answer your questions; please be courteous by limiting your questions to one per post.
Will I retire or break 10K?
English, is by its nature, extremely poorly suited for an exercise such as this. A large portion of the meaning of an English statement is derived from context and the order of words in a statement, while the meaning of a C, Pascal or Fortran expression is almost purely a matter of syntax. I believe that it would be extremely difficult to write a compiler or interpreter that could process nature-looking English into computer code.
... Perl! Don't laugh yet.
... the lameness filter stopped me from including any of Conway's examples.
OTOH, there is already a "natural-language" programming language available for a project such as this
Damian Conway's paper, Lingua::Romana::Perligata -- Perl for the XXI-imum Century demonstrates that "natural language" programming IS possible in a quasi-grammatical way, while also pointing out WHY English really just doesn't fit the needs of a programming language. The "Latin" code that results from using Lingua::Romana::Perligata is "sort of" grammatically correct, quite readable, although somewhat "forced", to those with a grounding in the Classics (which many judges have), and lacking a LOT of the special characters that make most programming languages look mysterious to non-techies.
You'll have to read the paper to see the effect of using the module
I don't claim to be enough of a Perl hacker to even begin trying to convert one of the perl versions of DeCSS to a Perligata script, but I feel I know enough linguistics to consider an attempt to create an English-based "natural language programming language" that would come CLOSE to being grammatically correct and comprehensible to non-programmers to be quixotic.
utter rubbish
Isn't the liberty alliance trying to combat passport? .NET is microsoft's counter to Java (at least according to their whitepapers). It's a development suite, etc. If I recall, it doesn't really have anything to do with a one stop shop for personal information (which is passport and liberty), other than Passport might be re-implemented with .NET tools.
there are no stupid questions, but there are a lot of inquisitive idiots