From mds at ecn.purdue.edu Sat Jul 19 12:01:51 2003 From: mds at ecn.purdue.edu (Mark Senn) Date: Mon Aug 2 21:35:42 2004 Subject: [Purdue-pm] Perl, Parrot, Python, future web browsers, Purdue Perl Mongers Message-ID: <200307191701.h6JH1rMq021285@resolute.ecn.purdue.edu> Thought you might be interested in this. THE "PARROT" INTERPRETER WILL RUN PERL CODE IN THE FUTURE A very quick review of the past three years (and one day :-) of Perl development. The Perl 5 code base had became unwieldy. A completely rewrite of Perl was decided upon for Perl 6. o Perl 6 will be compiled into Parrot code---Parrot is a new interpreter. o Perl syntax and semantics were redesigned from the ground up for Perl 6---nothing was off limits as far as what could be changed. Indeed, accessing the third element of array name in Perl 5 is "$name[4]", in Perl 6 it will be "@name[4]" (now to refer to the entire arrawy one uses "@name"). There are major changes planned for regular expressions---the Perl 6 design team sometimes calls them rules instead of regular expressions. There are many other improvements in the language to make it cleaner, add features, and make it more orthogonal. o There will be some way to run Perl 5 code using Perl 6 without manually rewriting all the code. Perl 5.8 was released Perl 5.10 will use Parrot. PARROT WILL ALSO RUN OTHER LANGUAGES Parrot can run BASIC now. http://www.perl.com/pub/a/2003/07/16/soto2003.html?page=8 has a diagram implying Parrot will run Perl 1, Perl 5, Perl 6, PHP, Ruby, __Python__ [my emphasis ---MDS], Scheme, COBOL, Java, Befunge, TECO, and REXX. I've seen or heard Perl 6, PHP, Python and Java mentioned in other sources. I expect the new Perl 6 regular expressions (now called rules) will be ``picked up'' by most other programming languages and that the new Perl will greatly influence other language design. Mathematica doesn't have regular expressions now---last I knew they planned to develop their own, though. WEB BROWSERS WILL HAVE PARROT AND RUN MULTIPLE COMPUTER LANGUAGES I know of no technical reason why a web browser couldn't run Parrot so a browser could run Perl, Java, etc.---whatever the best language for an application was. But why stop there, since different languages can compile down to Parrot why not write different subroutines for an application in the most appropriate language. My guess is this will happen in the future. PURDUE PERL MONGERS If you'd like to be on the extremely low traffic Purdue Perl Mongers (Perl user group) email list send email to purdue-pm@pm.org with the following body subscribe purdue-pm REFERENCES The information above is condensed from weekly Perl 6 progress summaries, information presented at the past three Open Software Conferences, information received at YAPC::NA::2003 (2003 Yet Another Perl Conference in North America), perl.com, oreilly.com, _Perl 6 Essentials_, informal discussions at conferences, etc. Mark From mds at ecn.purdue.edu Mon Jul 21 08:57:52 2003 From: mds at ecn.purdue.edu (Mark Senn) Date: Mon Aug 2 21:35:43 2004 Subject: [Purdue-pm] Perl Jobs in Seattle Message-ID: <200307211357.h6LDvsMq023649@resolute.ecn.purdue.edu> [Tom, thanks for your note. I'm forwarding it to the Purdue Perl Mongers mailing list.] Purdue Perl Mongers, I don't know Tom and don't know anything about the jobs below except what is in this message. My _guess_ is that it is working for amazon.com though. I was a technical editor for _The mod_perl Developers Cookbook_. Mod_perl gives you an Perl interpreter in Apache that runs as long as Apache does (it doesn't start a new Perl interpreter for each web request). Apache has hooks so it can call Perl code during many or all stages of processing a web request. It is very cool. It is much faster than starting a separate CGI program for each request. Mason is a templating system. Mod_perl is a little hard to learn until you see how all the pieces fit together. Mason is pretty easy to learn. I don't know why Purdue doesn't use these more. They're nice. Please write me back if you already use mod_perl and/or mason. I just want to get an idea about how much they're used at Purdue. Contact Tom directly if you have any questions, comments, want to apply, etc. Mark ------- Forwarded Message Date: Sat, 19 Jul 2003 16:24:37 -0700 Subject: Local Perl Job Fairs? From: Tom Mornini Hello! I obtained your email address from www.perl.org as the coordinator of a local Perl Mongers group. I'm a Perl programming professional that does contracting work on the side. During a recent meeting with a large employer in Seattle, it was explained to me that they were looking for a large number of highly qualified Perl programmers during the next 12 months. They are looking for full time employees willing to move to Seattle. This company is a major concern that offers stability, good pay, benefits and perks. They are nearly 100% mod_perl/Mason. They prefer full time employees onsite for many reasons, and have little interest in contractors of any sort, particular offsite contractors. Any Perl Monger looking for a job and willing to move to Seattle would likely jump at the opportunity to work for this company. It occurred to me that rather than acting as contractor, or employee, I might benefit more by recruiting Perl programmers for them. With the current job market and relative lack of Perl jobs (compared to Java and Microsoft technologies, bleh) the timing seems ideal. That's why I'm writing you. Your group may provide access to a large and concentrated group of talented Perl programmers, some of which might be looking for a new opportunity. I'd like to access your members to gauge their interest. If enough qualified people are interested, then I could schedule to attend a meeting and meet the potential candidates in person. Meeting the people in person is very important. While this company is absolutely looking for the top Perl talent they are also looking for communications skills, social skills, situational awareness and business saavy in addition. I feel that these additional attributes are best judged in person. Would this be of interest to you and your group members? If so, how can we arrange to advertise this opportunity and gauge interest? Thanks for your time. I'm eagerly awaiting your response. - -- - -- Tom Mornini - -- - -- ICQ: 113526784, AOL, Yahoo, MSN and Jabber: tmornini ------- End of Forwarded Message