<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://lambda-the-ultimate.org">
<channel>
 <title>Lambda the Ultimate - General</title>
 <link>http://lambda-the-ultimate.org/taxonomy/term/6/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>Parsing: The Solved Problem That Isn&#039;t</title>
 <link>http://lambda-the-ultimate.org/node/4489</link>
 <description>&lt;p &gt;In the blog post &lt;a href=&quot;http://tratt.net/laurie/tech_articles/articles/parsing_the_solved_problem_that_isnt&quot;&gt;Parsing: The Solved Problem That Isn&#039;t&lt;/a&gt; Laurence Tratt discusses some interesting unsolved practical problems with parsing especially in combining grammars&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;The general consensus, therefore, is that parsing is a solved problem. If you&#039;ve got a parsing problem for synthetic languages, one of the existing tools should do the job. [...]&lt;/p&gt;
&lt;p &gt;One of the things that&#039;s become increasingly obvious to me over the past few years is that the general consensus breaks down for one vital emerging trend: language composition. &quot;Composition&quot; is one of those long, complicated, but often vague terms that crops up a lot in theoretical work. Fortunately, for our purposes it means something simple: grammar composition, which is where we add one grammar to another and have the combined grammar parse text in the new language (exactly the sort of thing we want to do with Domain Specific Languages (DSLs)). To use a classic example, imagine that we wish to extend a Java-like language with SQL [...]&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;He goes on to mention several example problems:
&lt;ul &gt;
&lt;li &gt;Two LL or LR grammars may combine to produce a grammar that is neither.&lt;/li&gt;
&lt;li &gt;Two unambiguous grammars may combine to produce an ambiguous grammar.&lt;/li&gt;
&lt;li &gt;Two PEG grammars may combine to produce something that doesn&#039;t do what you want due to left bias.&lt;/li&gt;
&lt;/ul&gt;
&lt;p &gt;What&#039;s the current state of the art?&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Thu, 22 Mar 2012 17:01:20 -0400</pubDate>
</item>
<item>
 <title>Language mystery: identify the source language to a worm based on its object code</title>
 <link>http://lambda-the-ultimate.org/node/4476</link>
 <description>&lt;p &gt;Here&#039;s a fun challenge for LtU.  The team at Securelist is analyzing a worm called Duqu and found a few interesting things.  One of them is that they can&#039;t figure out the source language for the core framework.&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;After having performed countless hours of analysis, we are 100% confident that the Duqu Framework was not programmed with Visual C++. It is possible that its authors used an in-house framework to generate intermediary C code, or they used another completely different programming language.&lt;/p&gt;
&lt;p &gt;We would like to make an appeal to the programming community and ask anyone who recognizes the framework, toolkit or the programming language that can generate similar code constructions, to contact us or drop us a comment in this blogpost. We are confident that with your help we can solve this deep mystery in the Duqu story.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;I&#039;m not clear on how much knowing the source language helps with the security analysis, but what else were you doing with your time?  All the details and clues in the object file can be found &lt;a href=&quot;http://www.securelist.com/en/blog/667/The_Mystery_of_the_Duqu_Framework&quot;&gt;on their blog&lt;/a&gt;.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Thu, 08 Mar 2012 21:14:04 -0500</pubDate>
</item>
<item>
 <title>Informed dissent: William Cook contra Bob Harper on OOP</title>
 <link>http://lambda-the-ultimate.org/node/4468</link>
 <description>&lt;p &gt;Ongoing discussion that you can follow on William Cook&#039;s &lt;a href=&quot;http://wcook.blogspot.com/&quot;&gt;blog&lt;/a&gt;.&lt;p &gt;
I am not going to take sides (or keep points). I know everyone here has an opinion on the issue, and many of the arguments were discussed here over the years. I still think LtU-ers will want to follow this.&lt;p &gt;
Given the nature of the topic, I remind everyone to review our policies before posting &lt;em &gt;here&lt;/em&gt; on the issue.  &lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/14">OOP</category>
 <pubDate>Sat, 03 Mar 2012 14:04:38 -0500</pubDate>
</item>
<item>
 <title>Announcing Lang.NEXT - A Free Event for PL Designers and Implementers Hosted By Microsoft</title>
 <link>http://lambda-the-ultimate.org/node/4467</link>
 <description>&lt;p &gt;The event is held at the Microsoft Campus on Apr 2-4 with talks, panels and discussions from 9-5 every day. Attendance is free, and includes lunch.  Details &lt;a href=&quot;http://lambda-the-ultimate.org/node/4465&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Sat, 03 Mar 2012 10:21:34 -0500</pubDate>
</item>
<item>
 <title>When Formal Systems Kill: Computer Ethics and Formal Methods</title>
 <link>http://lambda-the-ultimate.org/node/4458</link>
 <description>&lt;p &gt;While ethics aren&#039;t normal LtU fare, it&#039;s sometimes interesting to see how our technical discussions fit into a larger picture.&lt;/p&gt;
&lt;p &gt;In &lt;a href=&quot;https://www.cs.indiana.edu/~lepike/pubs/fm-ethics.pdf&quot;&gt;When Formal Systems Kill: Computer Ethics and Formal Methods&lt;/a&gt; February, 2012, Darren Abramson and Lee Pike make the case that the ubiquity of computing in safety critical systems and systems that can create real economic harm means that formal methods should not just be technical and economic discussions but ethical ones as well.&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;
Computers are different from all other artifacts in that they are automatic formal systems. Since computers are automatic formal systems,techniques called formal methods can be used to help ensure their safety.  First, we call upon practitioners of computer ethics to deliberate over when the application of formal methods to computing systems is a moral obligation. To support this deliberation, we provide a primer of the subfield of computer science called formal methods for non-specialists. Second, we give a few arguments in favor of bringing discussions of formal methods into the fold of computer ethics.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;They also spend a good amount of time giving a lay overview of the practical, economic challenges faced by formal methods.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/3">Admin</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Fri, 24 Feb 2012 13:58:47 -0500</pubDate>
</item>
<item>
 <title>Julia, a language for technical computing</title>
 <link>http://lambda-the-ultimate.org/node/4452</link>
 <description>&lt;p &gt;&lt;a href=&quot;http://julialang.org/&quot;&gt;Julia&lt;/a&gt; is a new programming language by &lt;a href=&quot;http://www.allthingshpc.org/&quot;&gt;Viral Shah&lt;/a&gt;, Jeff Bezanson, &lt;a href=&quot;http://karpinski.org/&quot;&gt;Stefan Karpinski&lt;/a&gt;, and &lt;a href=&quot;http://www-math.mit.edu/~edelman/&quot;&gt;Alan Edelman&lt;/a&gt;.&lt;/p&gt;
&lt;p &gt;From the blog post &lt;a href=&quot;http://julialang.org/blog/2012/02/why-we-created-julia/&quot;&gt;Why We Created Julia&lt;/a&gt;: &lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;
We are greedy: we want more.&lt;/p&gt;
&lt;p &gt;We want a language that’s open source, with a liberal license. We want the speed of C with the dynamism of Ruby. We want a language that’s homoiconic, with true macros like Lisp, but with obvious, familiar mathematical notation like Matlab. We want something as usable for general programming as Python, as easy for statistics as R, as natural for string processing as Perl, as powerful for linear algebra as Matlab, as good at gluing programs together as the shell. Something that is dirt simple to learn, yet keeps the most serious hackers happy. We want it interactive and we want it compiled.&lt;/p&gt;
&lt;p &gt;(Did we mention it should be as fast as C?)&lt;/p&gt;
&lt;p &gt;While we’re being demanding, we want something that provides the distributed power of Hadoop — without the kilobytes of boilerplate Java and XML; without being forced to sift through gigabytes of log files on hundreds of machines to find our bugs. We want the power without the layers of impenetrable complexity. We want to write simple scalar loops that compile down to tight machine code using just the registers on a single CPU. We want to write A*B and launch a thousand computations on a thousand machines, calculating a vast matrix product together.&lt;/p&gt;
&lt;p &gt;We never want to mention types when we don’t feel like it. But when we need polymorphic functions, we want to use generic programming to write an algorithm just once and apply it to an infinite lattices of types; we want to use multiple dispatch to efficiently pick the best method for all of a function’s arguments, from dozens of method definitions, providing common functionality across drastically different types. Despite all this power, we want the language to be simple and clean.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;Looking at the excellent &lt;a href=&quot;http://julialang.org/manual/&quot;&gt;Julia manual&lt;/a&gt;, it becomes clear that Julia is a descendant of Common Lisp. While Common Lisp has many detractors (and not entirely without reason), nobody can claim that the family of languages it spawned aren&#039;t well designed. On the contrary, languages like &lt;a href=&quot;http://www.newted.org/download/manuals/NewtonScriptProgramLanguage.pdf&quot;&gt;NewtonScript&lt;/a&gt;, &lt;a href=&quot;http://opendylan.org/books/drm/&quot;&gt;Dylan&lt;/a&gt;, [&lt;a href=&quot;http://www.cs.washington.edu/research/projects/cecil/www/Release/index.html&quot;&gt;Cecil and Diesel&lt;/a&gt;,] &lt;a href=&quot;http://people.csail.mit.edu/jrb/goo/&quot;&gt;Goo&lt;/a&gt;, &lt;a href=&quot;http://lambda-the-ultimate.org/node/3253&quot;&gt;PLOT&lt;/a&gt;, and now Julia all have a hard to grasp &lt;a href=&quot;http://c2.com/cgi/wiki?QualityWithoutaName&quot;&gt;quality without a name&lt;/a&gt; that makes them an improvement over many of their successors.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Sat, 18 Feb 2012 16:42:44 -0500</pubDate>
</item>
<item>
 <title>A Concept Design for C++</title>
 <link>http://lambda-the-ultimate.org/node/4450</link>
 <description>&lt;p &gt;In the video &lt;a href=&quot;http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/A-Concept-Design-for-C-&quot;&gt;A Concept Design for C++&lt;/a&gt; and the related paper &lt;a href=&quot;http://www2.research.att.com/~bs/sle2011-concepts.pdf&quot;&gt;Design of Concept Libraries for C++&lt;/a&gt; Bjarne Stroustrup and Andrew Sutton describe how they&#039;re going avoid the problems that lead to concepts getting &lt;a href=&quot;http://lambda-the-ultimate.org/node/3518&quot;&gt;voted out of C++11&lt;/a&gt;.  In a nutshell they seem to be focusing on the simplest thing that could possibly work for STL (C++&#039;s Standard Template Library).&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;
C++ does not provide facilities for directly expressing what a function template requires of its set of parameters. This is a problem that manifests itself as poor error messages, obscure bugs, lack of proper overloading, poor specification of interfaces, and maintenance problems.&lt;/p&gt;
&lt;p &gt;Many have tried to remedy this (in many languages) by adding sets of requirements, commonly known as &quot;concepts.&quot; Many of these efforts, notably the C++0x concept design, have run into trouble by focusing on the design of language features.&lt;/p&gt;
&lt;p &gt;This talk presents the results of an effort to first focus on the design of concepts and their use; Only secondarily, we look at the design of language features to support the resulting concepts. We describe the problem, our approach to a solution, give examples of concepts for the STL algorithms and containers, and finally show an initial design of language features. We also show how we use a library implementation to test our design.&lt;/p&gt;
&lt;p &gt;So far, this effort has involved more than a dozen people, including the father of the STL, Alex Stepanov, but we still consider it research in progress rather than a final design. This design has far fewer concepts than the C++0x design and far simpler language support. The design is mathematically well founded and contains extensive semantic specifications (axioms).
&lt;/p&gt;&lt;/blockquote&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Wed, 15 Feb 2012 13:03:32 -0500</pubDate>
</item>
<item>
 <title>Why Concatenative Programming Matters</title>
 <link>http://lambda-the-ultimate.org/node/4448</link>
 <description>&lt;p &gt;Jon Purdy riffs on Hughe&#039;s famous &quot;Why Functional Programming Matters&quot; with a blog post on &lt;a href=&quot;http://evincarofautumn.blogspot.com/2012/02/why-concatenative-programming-matters.html&quot;&gt;Why Concatenative Programming Matters&lt;/a&gt;.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Tue, 14 Feb 2012 13:34:28 -0500</pubDate>
</item>
<item>
 <title>Cambridge Course on &quot;Usability of Programming Languages&quot;</title>
 <link>http://lambda-the-ultimate.org/node/4422</link>
 <description>&lt;p &gt;From the syllabus of the Cambridge course on &lt;a href=&quot;http://www.cl.cam.ac.uk/teaching/1011/R201/&quot;&gt;Usability of Programming Languages&lt;/a&gt;&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;Compiler construction is one of the basic skills of all computer scientists, and thousands of new programming, scripting and customisation languages are created every year. Yet very few of these succeed in the market, or are well regarded by their users. This course addresses the research questions underlying the success of new programmable tools. A programming language is essentially a means of communicating between humans and computers. Traditional computer science research has studied the machine end of the communications link at great length, but there is a shortage of knowledge and research methods for understanding the human end of the link. This course provides practical research skills necessary to make advances in this essential field. The skills acquired will also be valuable for students intending to pursue research in advanced HCI, or designing evaluation studies as a part of their MPhil research project.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;Is this kind of HCI based research going to lead to better languages?  Or more regurgitations of languages people are already comfortable with?&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/18">Teaching &amp; Learning</category>
 <pubDate>Mon, 19 Dec 2011 12:42:53 -0500</pubDate>
</item>
<item>
 <title>Dennis Ritchie passed away</title>
 <link>http://lambda-the-ultimate.org/node/4378</link>
 <description>&lt;p &gt;I have just learned that Dennis Ritchie (1941-2011) has passed away. His contributions changed the computing world. As everyone here knows, &lt;a href=&quot;http://cm.bell-labs.com/cm/cs/who/dmr/&quot;&gt;dmr&lt;/a&gt; developed C, and with Brian Kernighan co-authored K&amp;amp;R, a book that served many of us in school and in our professional lives and remains a classic text in the field, if only for its style and elegance. He was also one of the central figures behind UNIX. Major programming languages, notably C++ and Java, are descendants of Ritchie&#039;s work; many other programming languages in use today show traces of his influences.&lt;p &gt;
&lt;strong &gt;Update&lt;/strong&gt;&lt;p &gt;
Bjarne Stroustrup puts the C revolution in perspective: &lt;a href=&quot;http://herbsutter.com/2011/10/12/dennis-ritchie/&quot;&gt;They said it couldn’t be done, and he did it.&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/7">History</category>
 <pubDate>Thu, 13 Oct 2011 02:45:03 -0400</pubDate>
</item>
<item>
 <title>Open thread: RIP Steve Jobs</title>
 <link>http://lambda-the-ultimate.org/node/4372</link>
 <description>&lt;p &gt;Steve Jobs (1955 - 2011) had a profound influence on the computing world. As others discuss his many contributions and accomplishments, I think it is appropriate that we discuss how these affected programming, and consequently programming languages. Bringing to life some of the ideas of the &lt;a href=&quot;http://lambda-the-ultimate.org/node/3122&quot;&gt;Mother of All Demos&lt;/a&gt;, Jobs had a hand in making event loops standard programming fare, and was there when Apple and NeXT pushed languages such as Objective-C and Dylan and various software frameworks, and decided to cease supporting others. Some of these were more successful than others, and I am sure members have views on their technical merits. This thread is for discussing Jobs -- from the perspective of programming languages and technologies.&lt;p &gt;
&lt;strong &gt;Update:&lt;/strong&gt;&lt;p &gt;
&lt;a href=&quot;http://lambda-the-ultimate.org/node/4372#comment-67525&quot;&gt;Eric Schmidt&lt;/a&gt; on Jobs and OOP&lt;/a&gt;&lt;p &gt;
&lt;a href=&quot;http://lambda-the-ultimate.org/node/4372#comment-67526&quot;&gt;Stephen Wolfram&lt;/a&gt; on Jobs and Mathematica&lt;/a&gt;&lt;p &gt;
&lt;a href=&quot;http://lambda-the-ultimate.org/node/4372#comment-67530&quot;&gt;The iPhone mandate decision&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/7">History</category>
 <pubDate>Wed, 05 Oct 2011 22:03:55 -0400</pubDate>
</item>
<item>
 <title>The SAFE Platform</title>
 <link>http://lambda-the-ultimate.org/node/4353</link>
 <description>A. Dehon, B. Karel, B. Montagu, B. Pierce, J. Smith, T. Knight, S. Ray, G. Sullivan, G. Malecha, G. Morrisett, R. Pollack, R. Morisset &amp;amp; O. Shivers. &lt;a href=&quot;http://www.crash-safe.org/sites/default/files/plos11-submission.pdf&quot;&gt;Preliminary design of the SAFE platform&lt;/a&gt;. In &lt;i &gt;Proceedings of the 6th Workshop on Programming Languages and Operating Systems&lt;/i&gt; (PLOS 2011). ACM, Oct. 2011.
&lt;blockquote &gt;
ABSTRACT &amp;mdash; Safe is a clean-slate design for a secure host architecture,
coupling advances in programming languages, operating
systems, and hardware, and incorporating formal methods
at every step. The project is still at an early stage, but we
have identiﬁed a set of fundamental architectural choices
that we believe will work together to yield a high-assurance
system. We sketch the current state of the design and
discuss several of these choices.
&lt;/blockquote&gt;
Proving an operating system correct down to the hardware specification and against a threat model &lt;i &gt;does&lt;/i&gt; seem to demand &lt;a href=&quot;http://lambda-the-ultimate.org/node/4351&quot;&gt;new programming languages&lt;/a&gt; and higher-order constructive type theory.</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/21">Type Theory</category>
 <pubDate>Mon, 12 Sep 2011 07:41:28 -0400</pubDate>
</item>
<item>
 <title>What needs to be done?</title>
 <link>http://lambda-the-ultimate.org/node/4351</link>
 <description>&lt;p &gt;So suppose like many here (?) you are a believer in the promise of functional programming. And suppose more and more FP features and FP languages are becoming mainstream. Does this mean nothing remains to be done? Certainly not! Among the recurring topics that come up for discussion here are support for concurrency, utilizing GPUs, FRP, dependent typing, fine grained control of effects, native support for web programming and the web stack of technologies and protocols and more.&lt;p &gt;
So what would be your priority list? What would be the first article/web site you&#039;d want the LtU to pay attention to, in order to see the importance of what you deem most important for the future of PLs? Who would be your ideal guest for the proverbial dinner? And what would you ask him (or her!)?&lt;p &gt;
&lt;strong &gt;Added clarification:&lt;/strong&gt;: As can be understood from the discussion below, this message has nothing to do with FP in particular. That&#039;s just the teaser. The questions in the second paragraph are entirely general.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Fri, 09 Sep 2011 12:58:20 -0400</pubDate>
</item>
<item>
 <title>the gnu extension language</title>
 <link>http://lambda-the-ultimate.org/node/4345</link>
 <description>&lt;p &gt;I found this to be an entertaining and interesting read: &lt;a href=&quot;http://wingolog.org/archives/2011/08/30/the-gnu-extension-language&quot;&gt;the gnu extension language&lt;/a&gt;, by Andy Wingo, maintainer of Guile.&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;Guile is the GNU extension language. This is the case because Richard Stallman said so, 17 years ago. Beyond being a smart guy, Richard is powerfully eloquent: his &quot;let there be Guile&quot; proclamation was sufficient to activate the existing efforts to give GNU a good extension language. These disparate efforts became a piece of software, a community of hackers and users, and an idea in peoples&#039; heads, on their lips, and at their fingertips.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;The two features of Guile he highlights are macros (&quot;With most languages, either you have pattern matching, because Joe Armstrong put it there, or you don&#039;t&quot;) and delimited continuations.&lt;/p&gt;
&lt;p &gt;The accompanying slides, &lt;a href=&quot;http://www.gnu.org/ghm/2011/paris/slides/andy-wingo-guile.pdf&quot;&gt;The User in the Loop&lt;/a&gt;, for the 2011 GNU Hackers Meeting are also noteworthy, because they are not as dry as usual PL fare - instead Wingo revives the spirit of the Portland Pattern Repository:&lt;/p&gt;
&lt;ul &gt;
&lt;li &gt;&quot;Thesis: Some places just feel right&quot;
&lt;li &gt;&quot;Architectural patterns help produce that feeling&quot;
&lt;li &gt;&quot;E11y [extensibility] is fundamental to human agency and happiness&quot;
&lt;li &gt;&quot;Moglen: ‘Software is the steel of the 21st century’&quot;
&lt;li &gt;&quot;Building Materials: Le Corbusier&#039;s concrete; GNU&#039;s C&quot;
&lt;/ul&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Thu, 01 Sep 2011 11:14:58 -0400</pubDate>
</item>
<item>
 <title>Guidance to avoiding vulnerabilities in programming languages (ISO/IEC 24772)</title>
 <link>http://lambda-the-ultimate.org/node/4297</link>
 <description>&lt;p &gt;I don&#039;t recall a discussion here on &lt;a href=&quot;http://www.iso.org/iso/catalogue_detail.htm?csnumber=41542&quot;&gt;ISO/IEC TR 24772&lt;/a&gt;, &quot;Guidance to avoiding vulnerabilities in programming languages through language selection and use.&quot; This report describes programming language vulnerabilities in a generic way, and is supported by language specific annexes.&lt;p &gt;
An introduction to this report can be found on page 46 of this issue of the &lt;a href=&quot;http://www.ada-europe.org/AUJ/PDF/AUJ_30_1.pdf&quot;&gt;Ada User Journal&lt;/a&gt; (how unweb like!). A lengthier discussion can be found in &lt;a href=&quot;http://www.ada-europe.org/AUJ/PDF/AUJ_30_3.pdf&quot;&gt;this issue&lt;/a&gt; of the same publication.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Wed, 22 Jun 2011 06:17:47 -0400</pubDate>
</item>
</channel>
</rss>

