<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://lambda-the-ultimate.org">
<channel>
 <title>Lambda the Ultimate - Cross language runtimes</title>
 <link>http://lambda-the-ultimate.org/taxonomy/term/23/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>JVM Language Summit report</title>
 <link>http://lambda-the-ultimate.org/node/3021</link>
 <description>&lt;p &gt;Tim Bray &lt;a href=&quot;http://www.tbray.org/ongoing/When/200x/2008/09/25/JVM-Summit&quot;&gt;reports&lt;/a&gt; about half of the JVM language summit. Among the things he discusses are Clojure, PHP and JVM/CLR cross-pollination.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <pubDate>Sat, 27 Sep 2008 02:12:01 -0400</pubDate>
</item>
<item>
 <title>Google V8 JavaScript Engine</title>
 <link>http://lambda-the-ultimate.org/node/2967</link>
 <description>&lt;p &gt;You can read the docs and download the C++ source &lt;a href=&quot;http://code.google.com/apis/v8/intro.html&quot;&gt;here&lt;/a&gt;.&lt;p &gt;
V8 is supposedly the main added value of &lt;a href=&quot;http://www.google.com/chrome&quot;&gt;Chrome&lt;/a&gt;, the &lt;a href=&quot;http://lambda-the-ultimate.org/node/2963&quot;&gt;newly announced&lt;/a&gt; Google browser.&lt;p &gt;
Our &lt;a href=&quot;http://lambda-the-ultimate.org/node/2963&quot;&gt;discussion&lt;/a&gt; of the Chrome announcement enumerates some of the features of V8.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/8">Implementation</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/31">Javascript</category>
 <pubDate>Tue, 02 Sep 2008 21:25:51 -0400</pubDate>
</item>
<item>
 <title>Proceedings of the 2008 LLVM Developers&#039; Meeting</title>
 <link>http://lambda-the-ultimate.org/node/2938</link>
 <description>&lt;p &gt;The proceedings of the &lt;a href=&#039;http://llvm.org/devmtg/2008-08/&#039;&gt;2008 LLVM Developers&#039; Meeting&lt;/a&gt; have been posted. The presentations included some overviews of various LLVM subsystems and internals and a few projects targeting the LLVM. &lt;a href=&#039;http://llvm.org/devmtg/2007-05/&#039;&gt;Previous meeting&#039;s proceedings&lt;/a&gt; are also available.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <pubDate>Fri, 15 Aug 2008 15:03:30 -0400</pubDate>
</item>
<item>
 <title>Technometria: Google Web Toolkit</title>
 <link>http://lambda-the-ultimate.org/node/2518</link>
 <description>&lt;p &gt;Phil Windley &lt;a href=&quot;http://itc.conversationsnetwork.org/shows/detail3395.html&quot;&gt;Technometria podcast&lt;/a&gt; is dedicated to the Google Web Toolkit. The guest on the show is Bruce Johnson a Tech Lead of GWT.&lt;p &gt;
The show is very good, and more technical than usual. Many themes that are near and dear to LtU are discussed. Here are some pointers:&lt;p &gt;
Bruce talks at length about the advantages of compiling from Java to JS, many of which arise from Java&#039;s static typing. He mainly talks about optimizations, but also about how static typing helps with tools in general (IDEs etc.). This was a subject of long and stormy debates here in the past.&lt;p &gt;
The advantages, from a software engineering standpoint, of building in Java vs. JS are discussed. This is directly related to the ongoing discusison here on the new programming-in-the-large features added to JS2. I wonder if someone will write a compiler from Java/GWT to JS2  at some point, which will enable projects to move to JS2 and jump ship on Java all together.&lt;p &gt;
Bruce mentions that since JS isn&#039;t class-based, and thus doesn&#039;t directly support the OO style many people are used to, there are many ways of translating common OO idioms into JS. This is, of course, the same type of dilemma the Scheme community has about many high level features. Cast as a question on OOP support the questions becomes is it better to provide language constructs that allow various libraries to add OO support in different ways, or to provide language support for a specific style. The same can be asked about a variety of features and programming styles, of course.&lt;p &gt;
Finally, Bruce mentions that as far as he knows no one thought about something like GWT before they did. Well, I for one, and I don&#039;t think I was the only one, talked many times (probably on LtU) about Javascript as a VM/assembly language of the browser, clearly thinking about JS as a target language. I admint I wasn&#039;t thinking aobut compiling Java... But then, I am not into writing Java, so why would I think about Java as the source language...&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/24">DSL</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/8">Implementation</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/31">Javascript</category>
 <pubDate>Mon, 29 Oct 2007 00:53:56 -0400</pubDate>
</item>
<item>
 <title>JVM Languages group</title>
 <link>http://lambda-the-ultimate.org/node/2388</link>
 <description>&lt;p &gt;&lt;a href=&quot;http://headius.blogspot.com/2007/08/widening-jvm-languages-group-we-need.html&quot;&gt;Charles Nutter&lt;/a&gt;:&lt;br &gt;
&lt;blockquote &gt;&lt;p &gt;
If you are interested in the future of non-Java languages on the JVM, you should be on &lt;a href=&quot;http://groups.google.com/group/jvm-languages&quot;&gt;this list&lt;/a&gt;. Yes, we talk about a lot of JVM lanuage implementation challenges, we discuss compilers and stack frames and call-site optimizations, but we also talk about features peripheral to language implementation like package indexing and retrofitting Java 5+ code. We need your help.&lt;/p&gt;&lt;/blockquote&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <pubDate>Thu, 09 Aug 2007 15:24:01 -0400</pubDate>
</item>
<item>
 <title>Abstract Interface Types in GNAT: Conversions, Discriminants, and C++</title>
 <link>http://lambda-the-ultimate.org/node/2197</link>
 <description>&lt;p &gt;&lt;a href=&quot;http://www.adacore.com/2007/03/21/abstract-interface-types-in-gnat-conversions-discriminants-and-c-2/&quot;&gt;Abstract Interface Types in GNAT: Conversions, Discriminants, and C++&lt;/a&gt;. Javier Miranda and Edmond Schonberg.&lt;br &gt;
&lt;blockquote &gt;&lt;p &gt;
Ada 2005 Abstract Interface Types provide a limited and practical form of multiple inheritance of specifications. In this paper we cover the following aspects of their implementation in the GNAT compiler: interface type conversions, the layout of variable sized tagged objects with interface progenitors, and the use of the GNAT compiler for interfacing with C++ classes with compatible inheritance trees.&lt;/blockquote&gt;
&lt;p &gt;
The addition of interface types, of the type found in Java, to Ada2005 presented compiler writers with an implementation challenge. This is a third paper in a series describing the implementation of interfaces in the GNAT Ada compiler (an earlier paper dealt with synchronized interfaces, an interesting special case). &lt;p &gt;
The present paper deals mainly with issues caused by interface type conversions, and the related data layout issues. Of special interest is section 6 which shows how to write a C++/Ada multi-language program, in which method calls can be dispatched across language boundaries. Handling the multiple inheritance in the C++ code in this example is possible because the base classes have only pure virtual functions.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/8">Implementation</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/14">OOP</category>
 <pubDate>Sat, 14 Apr 2007 11:52:31 -0400</pubDate>
</item>
<item>
 <title>Misc News</title>
 <link>http://lambda-the-ultimate.org/node/1714</link>
 <description>&lt;p &gt;I&#039;m back... Going through my RSS feeds, two items caught my attention:&lt;p &gt;
&lt;a href=&quot;http://www.tbray.org/ongoing/When/200x/2006/09/07/JRuby-guys&quot;&gt;Tim Bray&lt;/a&gt;: Charles Nutter and Thomas Enebo, better known as “The JRuby Guys”, are joining Sun this month.&lt;p &gt;
&lt;a href=&quot;http://weblog.infoworld.com/udell/2006/09/06.html#a1519&quot;&gt;Jon Udell&lt;/a&gt;: Why argue about dynamic versus static languages when you can use both? Which discusses, among other things, why the first three versions of the IronPython compiler were written in Python, but today it&#039;s written in C#. &lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/30">Ruby</category>
 <pubDate>Sat, 09 Sep 2006 04:48:14 -0400</pubDate>
</item>
<item>
 <title>eWeek: Sun Digging Deep for Dynamic Language Support</title>
 <link>http://lambda-the-ultimate.org/node/1659</link>
 <description>&lt;p &gt;A &lt;a href=&quot;http://www.eweek.com/article2/0,1895,1997386,00.asp&quot;&gt;report&lt;/a&gt; on Gilad Bracha&#039;s presentation at Lang.NET 2006 entitled &quot;Dynamically Typed Languages on the Java Platform&quot;.&lt;p &gt;
We discussed several of the ideas mentioned, but I think we should continue to follow this story.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <pubDate>Fri, 04 Aug 2006 09:28:54 -0400</pubDate>
</item>
<item>
 <title>Gilad Bracha: Will Continuations continue?</title>
 <link>http://lambda-the-ultimate.org/node/1489</link>
 <description>&lt;blockquote &gt;&lt;p &gt;There are a variety of reasons why we haven’t implemented continuations in the JVM. High on the list: continuations are costly to implement, and they might reek havoc with Java SE security model. These arguments are pragmatic and a tad unsatisfying. If a feature is really important, shouldn’t we just bite the bullet? &lt;/blockquote&gt;
&lt;p &gt;
Many here will not like the &lt;a href=&quot;http://blogs.sun.com/roller/page/gbracha?entry=will_continuations_continue&quot;&gt;answer&lt;/a&gt;.&lt;p &gt;
This issue was discussed here mnay time, of course, but I think it is of interest to know what the people at Sun are thinking...&lt;p &gt;
Tim Bray&#039;s &lt;a href=&quot;http://www.tbray.org/ongoing/When/200x/2006/05/19/Continuations-and-GUIs&quot;&gt;response&lt;/a&gt; is also worth checking out, if only for the sake of this sound bite: &lt;i &gt;The worst AJAX apps are like bad Nineties VB.&lt;/i&gt; &lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/11">Functional</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/17">Software Engineering</category>
 <pubDate>Sat, 20 May 2006 07:57:01 -0400</pubDate>
</item>
<item>
 <title>Lang .NET 2006</title>
 <link>http://lambda-the-ultimate.org/node/1416</link>
 <description>&lt;p &gt;&lt;b &gt;The .NET Programming Languages And Compilers Symposium: Lang .NET 2006&lt;/b&gt;&lt;/p&gt;
&lt;p &gt;Seattle, Washington, United States, August 1-3, 2006&lt;/p&gt; 
&lt;p &gt;&lt;b &gt;Call for contributions&lt;/b&gt;&lt;/p&gt;
Lang .NET 2006 is a forum for discussion of programming languages, managed 
execution environments, compilers, multi-language libraries, and integrated 
development environments. It provides an excellent opportunity for programming 
language implementers and researchers from both industry and academia to meet 
and share their knowledge, experience, and suggestions for future research and 
development in the area of programming languages. 
&lt;p &gt; 
Lang.NET 2006 will be held from August 1-3 on the Microsoft 
&lt;a href=&quot;http://members.microsoft.com/careers/mslife/locations/corpcampus.mspx&quot;&gt;
corporate campus in Redmond&lt;/a&gt; 
immediately after &lt;a href=&quot;http://conferences.oreillynet.com/os2006/&quot;&gt;OSCON 2006&lt;/a&gt; in Portland. &lt;/p&gt;
&lt;p &gt;
The conference program will focus on the pragmatics and experience of designing 
languages, implementing compilers, and building language tools that target 
managed execution platforms such as the .NET CLR and other implementations of 
the 
&lt;a href=&quot;http://www.ecma-international.org/publications/standards/Ecma-335.htm&quot;&gt;ECMA CLI&lt;/a&gt;. That is, on how to get real programming tools into the hands of 
real programmers to solve real problems, and on how researchers and 
practitioners can learn from each other to make this happen. &lt;/p&gt;
&lt;p &gt; 
If you are a language designer, compiler writer, or tool builder in industry or 
academia, Lang.NET 2006 is a unique opportunity to directly interact with the 
architects of Microsoft language platforms. Microsoft language technologist will 
be very active participants in the conference but at least 50% of the program is 
reserved for presentations by non-Microsoft employees. Each day is concluded 
with a panel debate. In the evenings there will be ample opportunity for 
networking during the social events and dinners.&lt;/p&gt;
&lt;p &gt;
The program committee invites 1-page abstracts of experience reports, 
demonstrations and presentations related to programming language and compilers 
to be given at the symposium. There will be two types of talks:
&lt;ul &gt;
&lt;li &gt;10 minute lightning talks&lt;/li&gt;
&lt;li &gt;30 minute regular talks&lt;/li&gt;
&lt;/ul&gt;
&lt;p &gt;
We are looking for lively presentations that are provocative, stimulating and 
educational. Submit your proposals at
&lt;a href=&quot;https://msrcmt.research.microsoft.com/PLACS2006/CallForPapers.aspx&quot;&gt;
here&lt;/a&gt;.
&lt;p &gt;
Areas of interest include but are not limited to:
&lt;ul &gt;
&lt;li &gt;Dynamic languages and scripting &lt;/li&gt;
&lt;li &gt;AJAX
and ATLAS&lt;li &gt;Domain specific languages 
&lt;li &gt;Functional languages 
&lt;li &gt;Object-oriented and aspect-oriented programming 
&lt;li &gt;Web-services and mobile code&lt;li &gt;Libraries 
&lt;li &gt;Language-Integrated Query 
(LINQ)&lt;li &gt;Compiler frameworks 
&lt;li &gt;Garbage collection 
&lt;li &gt;JIT compilation 
&lt;li &gt;Visual Programming 
&lt;li &gt;Success and failure stories 
&lt;li &gt;Non-standard language features and implementation techniques 
&lt;li &gt;Tools and IDE support 
&lt;/ul&gt;
&lt;/p&gt;

&lt;p &gt;&lt;b &gt;Dates&lt;/b&gt;&lt;/p&gt;

&lt;p &gt;
&lt;table &gt;
  &lt;tr &gt;&lt;td &gt;&lt;b &gt;Submissions due&lt;/b&gt;&lt;/td&gt;&lt;td &gt;May 15, 2006&lt;/td&gt;&lt;/tr&gt;
  &lt;tr &gt;&lt;td &gt;&lt;b &gt;Notification of acceptance&lt;/b&gt;&lt;/td&gt;&lt;td &gt;June 1, 2006&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/p&gt;

&lt;p &gt;&lt;b &gt;Conference chair&lt;/b&gt;&lt;/p&gt;

&lt;p &gt;Thottam Sriram, Microsoft&lt;/p&gt;

&lt;p &gt;&lt;b &gt;Program committee&lt;/b&gt;&lt;/p&gt;

&lt;p &gt;
&lt;ul &gt;
&lt;li &gt;&lt;a href=&quot;http://research.microsoft.com/~emeijer/&quot;&gt;Erik Meijer, Microsoft&lt;/a&gt;&amp;nbsp; (program chair)&lt;/li&gt;
&lt;li &gt;Allen Wirfs-Brock, Microsoft 
&lt;/li&gt;
&lt;li &gt;Martin Maly, Microsoft 
&lt;/li&gt;
&lt;li &gt;Amanda Silver, Microsoft &lt;/li&gt;
&lt;li &gt;Brian Tyler, National Instruments &lt;/li&gt;
&lt;li &gt;Paul Austin, National Instruments&lt;/li&gt;
&lt;li &gt;Stephen Gennard, Microfocus &lt;/li&gt;
&lt;li &gt;Robert Sales, Microfocus &lt;/li&gt;
&lt;li &gt;Rene Rodriguez, ASNA &lt;/li&gt;
&lt;li &gt;Roger Andrews, Synergex&lt;/li&gt;
&lt;li &gt;Kasper Osterbye, IT University Copenhagen&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <pubDate>Tue, 18 Apr 2006 14:08:16 -0400</pubDate>
</item>
<item>
 <title>JRuby</title>
 <link>http://lambda-the-ultimate.org/node/1408</link>
 <description>&lt;p &gt;I just noticed this &lt;a href=&quot;http://jruby.sourceforge.net/index.shtml&quot;&gt;project&lt;/a&gt; and since we like discussing language-in-a-language projects, I thought I&#039;d mention it.&lt;p &gt;
It seems that they are almost ready to run Rails. Now that&#039;s going to be cool!&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/30">Ruby</category>
 <pubDate>Wed, 12 Apr 2006 07:51:34 -0400</pubDate>
</item>
<item>
 <title>Class decorators in Python</title>
 <link>http://lambda-the-ultimate.org/node/1389</link>
 <description>&lt;blockquote &gt;&lt;p &gt;Guido resisted the few calling for class decorators, because there wasn&#039;t a clear use case that wasn&#039;t more readable done another way... [but] Guido has conceded, class decorators will make it into some future version of Python.&lt;/blockquote&gt;
&lt;p &gt;
More + links: &lt;a href=&quot;http://www.voidspace.org.uk/python/weblog/arch_d7_2006_03_25.shtml#e287&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/14">OOP</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/26">Python</category>
 <pubDate>Thu, 30 Mar 2006 10:48:05 -0500</pubDate>
</item>
<item>
 <title>Jon Udell: Multi-language runtimes</title>
 <link>http://lambda-the-ultimate.org/node/1328</link>
 <description>&lt;p &gt;Not a technical &lt;a href=&quot;http://weblog.infoworld.com/udell/2006/02/27.html#a1396&quot;&gt;perspective&lt;/a&gt;, but one that might be important none the less,&lt;br &gt;
&lt;blockquote &gt;&lt;p &gt;
First, will Sun help the Java VM realize its multi-language potential? Second, will the dominant .NET VM for non-Windows platforms be a Microsoft product (WPF/E) or an open source project (Mono)?
&lt;/p&gt;&lt;/blockquote&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <pubDate>Mon, 27 Feb 2006 10:16:31 -0500</pubDate>
</item>
<item>
 <title>An Overview of the Singularity Project</title>
 <link>http://lambda-the-ultimate.org/node/1081</link>
 <description>&lt;blockquote&gt;
Singularity is a research project in Microsoft Research that started with the question: what would a software platform look like if it was designed from scratch with the primary goal of dependability? Singularity is working to answer this question by building on advances in programming languages and tools to develop a new system architecture and operating system (named Singularity), with the aim of producing a more robust and dependable software platform. Singularity demonstrates the practicality of new technologies and architectural decisions, which should lead to the construction of more robust and dependable systems...&lt;br&gt;
Singularity... starts from a premise of language safety and builds a system architecture that supports and enhances the language guarantees.
&lt;/blockquote&gt;&lt;p&gt;
An interesting &lt;a href=&quot;ftp://ftp.research.microsoft.com/pub/tr/TR-2005-135.pdf&quot;&gt;overview&lt;/a&gt; of what sounds like an intersting project.&lt;p&gt;
The choice of implementation language is also interesting:&lt;p&gt;
&lt;blockquote&gt;
Singularity is written in Sing#, which is an extension to the &lt;a href=&quot;http://lambda-the-ultimate.org/node/view/686&quot;&gt;Spec#&lt;/a&gt; language developed in Microsoft Research. Spec# itself is an extension to Microsoft’s C# language that provides constructs (pre- and post-conditions and object invariants) for specifying program behavior. Specifications can be statically verified by the Boogie verifier or checked by compiler-inserted run-time tests. Sing# extends this language with support for channels and low-level constructs
necessary for system code....integrating a feature into a language allows more aspects of a program to be verified. Singularity’s constructs allow communication to be statically verified.&lt;/blockquote&gt;&lt;p&gt;
An interesting aspect is the support for meta-programming, which is implemented in an unusal manner:&lt;p&gt;
&lt;blockquote&gt;
Compile-time reflection (CTR) is a partial substitute for the CLR’s full reflection capability. CTR is similar to techniques such as macros, binary code rewriting, aspects, meta-programming, and multi-stage languages. The basic idea is that programs may contain place-holder elements (classes, methods, fields, etc.) that are subsequently expanded by a generator.&lt;/blockquote&gt;&lt;p&gt;
Many other intersting design decisions are discussed in the &lt;a href=&quot;http://research.microsoft.com/research/pubs/view.aspx?type=technical+report&amp;id=989&quot;&gt;paper&lt;/a&gt; (e.g., various DbC facilities), so do check it out. </description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/8">Implementation</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/15">Meta-Programming</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/16">Parallel/Distributed</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/17">Software Engineering</category>
 <pubDate>Fri, 28 Oct 2005 10:54:33 -0400</pubDate>
</item>
<item>
 <title>Invokedynamic</title>
 <link>http://lambda-the-ultimate.org/node/1012</link>
 <description>&lt;a href=&quot;http://blogs.sun.com/roller/page/gbracha?entry=invokedynamic&quot;&gt;Gilad Bracha&lt;/a&gt;:&lt;p&gt;
&lt;blockquote&gt; Basically, it will be a lot like  &lt;tt&gt;invokevirtual&lt;/tt&gt;  (if you don’t know what that is, either open a JVM spec and find out, or stop reading). The big difference is that the verifier won’t insist that the type of the target of the method invocation (the receiver, in Smalltalk speak) be known to support the method being invoked, or that the types of the arguments be known to match the signature of that method. Instead, these checks will be done dynamically.&lt;p&gt; There will probably be a mechanism for trapping failures (a bit like &lt;tt&gt;messageNotUnderstood&lt;/tt&gt; in Smalltalk). &lt;/blockquote&gt;&lt;p&gt;
The goal: Improve the support for dynamically type checked languages on the JVM, of course.</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/23">Cross language runtimes</category>
 <pubDate>Thu, 29 Sep 2005 17:06:20 -0400</pubDate>
</item>
</channel>
</rss>
