I'll agree with your 3). If your 2) is representative of<br>Perl programmers in general, then that would be great.<br>Your 1) is going to take some more convincing, but if<br>you can define the "basic grammar" then we could
<br>take a crack at writing an interpreter for it in C#.<br><br>I'd really like to do it in such a way that I could<br>target the JVM as well as the CLR. J#? That may<br>be asking too much.<br><br>JD<br><br><div><span class="gmail_quote">
On 8/22/06, <b class="gmail_sendername">David S. Patterson</b> <<a href="mailto:david.s.patterson@usa.net">david.s.patterson@usa.net</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="3">JD,</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="3">Sorry, I don't agree with most your assessments on this. Here's why:</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="3">1) The basic grammar is simple enough; it's really not much more complicated than any shell syntax, in my view.</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="3">2) The 90/10 rule idea is a matter of opinion. If I had 90% of perl syntax & functionality on .NET I'd be in heaven. Obviously it would be nice to do 100% but perl is over 14 years old and has undergone 'the Swiss Army Knife' effect. We don't have to have all the bells and whistles at the beginning. How about just porting perl 4 -- I'd be happy with that!
</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="3">3) The CPAN complaint is a red herring. You can't run ANY CPAN code on .NET right now!</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="3">Well there -- I've vented... But I'm still Not Happy!!!</font></p>
<p>-Pat</p></div><div><span class="e" id="q_10d37b3802b34493_1">
<p><br><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><br><br></font>------ Original Message ------<br><b>Received: </b>Tue, 22 Aug 2006 01:06:24 PM PDT<br><b>From: </b>"JD Brennan" <<a href="mailto:jazzdev@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
jazzdev@gmail.com</a>><br><b>To: </b>"David S. Patterson" <<a href="mailto:david.s.patterson@usa.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">david.s.patterson@usa.net</a>>
<br><b>Subject: </b>Re: SPUG: Is Perl for .NET on anyone's radar?<br><br><br></p>
<blockquote style="border-left: 2px solid rgb(16, 16, 255); padding-left: 5px; margin-left: 5px; width: 100%;">If you're looking for Perl written on top of the CLR, then<br>I think that's going to be hard to find. Because it would
<br>be hard to do. Perl is great because it was designed<br>to be easy to program in, not to be easy to implement. <br>Mostly languages have a regular grammar that's easy<br>to implement, like Python, Ruby, JavaScript etc.
<br><br>There's no JPerl (Perl on top of the Java JVM) either for the <br>same reason. It's fairly hard to write a Perl interpreter. <br><br>I've thought about writing JPerl, but the 90/10 rule would<br>likely kill it. Getting the last 10% of the Perl
<br>syntax to work would be really hard.<br><br>Perl programmers probably wouldn't be interested in<br>a Perl where only 90% of the Perl syntax worked.<br><br>And Perl modules would be a problem too. How do you<br>use a Perl module with a C-based component on top
<br>of the JVM or the CLR?<br><br>Perl programmers probably wouldn't be interested in <br>a Perl where a lot of the CPAN modules wouldn't work.<br><br>Might be more possible with the CLR. By using managed<br>C maybe you could get Perl embed to talk to the CLR directly.
<br>I'm not familar with .NET or the CLR, so that's just <br>speculation.<br><br>JPerl seems destined to failure for the reasons mentioned<br>above. So I'll probably never get around to it. ;-)<br><br>JD<br><br>P.S. Yes, there used to be something called JPerl, but
<br>it is a JNI wrapper around Perl embed so you can call Perl <br>from Java. It's not a way to write something in Perl that<br>can run in a JVM.<br>
<div>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div> </div></div></blockquote></div><br></blockquote>
<br>
</span></div><div></div>
</div><br>_____________________________________________________________<br>Seattle Perl Users Group Mailing List<br> POST TO: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:spug-list@pm.org">spug-list@pm.org
</a><br>SUBSCRIPTION: <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://mail.pm.org/mailman/listinfo/spug-list" target="_blank">http://mail.pm.org/mailman/listinfo/spug-list</a><br> MEETINGS: 3rd Tuesdays
<br> WEB PAGE: <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://seattleperl.org/" target="_blank">http://seattleperl.org/</a><br><br></blockquote></div><br>