<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=Section1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>ParrotVM has a Python implementation &#8230; though it&#8217;s not a full implementation today (<a href="http://pirate.tangentcode.com/">http://pirate.tangentcode.com/</a>). Parrot seems to have a ton of language implementations build using it, but very few are complete implementations (with the exception of Perl); they are just tests of Parrot as a compiler infrastructure. The DLR has two fairly-complete language implementations (IronRuby and IronPython), along with some other test languages, that may or may not be available against the latest source code (JavaScript and Visual Basic existed against an older version, Scheme and Lisp are among the available ones today).<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>However, regardless of whether similar languages are implemented on those frameworks, you can still make comparisons between the DLR and Parrot as dynamic language compiler tools.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>At a very high level, Parrot provides tools for the whole language development process, from a grammar engine, compiler tools, and a VM to run the generated code on. The DLR provides a way to get from a syntax tree to CLI code; it does not provide (or lock you into using) a specific parser to map your language to DLR syntax trees, and it uses any CLI-compatible VM to run on (CLR or Mono). The DLR also provides mechanisms to cache dynamic method calls, and make your language interoperate with existing CLI code.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>For further reading:<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Parrot Docs: <a href="http://docs.parrot.org/parrot/latest/html/">http://docs.parrot.org/parrot/latest/html/</a><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>DLR Docs: <a href="http://dlr.codeplex.com/Wiki/View.aspx?title=Docs%20and%20specs">http://dlr.codeplex.com/Wiki/View.aspx?title=Docs%20and%20specs</a><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>~Jimmy<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> users-bounces@lists.ironpython.com [mailto:users-bounces@lists.ironpython.com] <b>On Behalf Of </b>Bruce Bromberek<br><b>Sent:</b> Sunday, August 02, 2009 9:07 PM<br><b>To:</b> dody@nomadlife.org; Discussion of IronPython<br><b>Subject:</b> Re: [IronPython] Platform comparison<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>To my knowledge there is not a working python implementation under parrot nor is there an IronPerl implementation for the DLR.&nbsp; The comparison you ask for is not even apples and oranges,&nbsp; More like mushrooms and turnips :)<br>;<o:p></o:p></p><div><p class=MsoNormal>On Sun, Aug 2, 2009 at 10:59 AM, Dody Gunawinata &lt;<a href="mailto:empirebuilder@gmail.com">empirebuilder@gmail.com</a>&gt; wrote:<o:p></o:p></p><div><p class=MsoNormal>Is there any comparison between DLR and ParrotVM somewhere on the interwebs?<br clear=all><o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'><br>-- <br><a href="http://nomadlife.org" target="_blank">nomadlife.org</a><o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'><br>_______________________________________________<br>Users mailing list<br><a href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a><br><a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><o:p></o:p></p></div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></div></body></html>