Perl Weekly
Issue #64 - 2012-10-15 - Is Mojolicious anti-CPAN or is it a gateway-drug?
latest | archive | edited by Gabor Szabo
|
Hi,
I am back from Budapest, but this was a very difficult week for me. A dear friend of mine in Transylvania - Enikő Becsey-Imreh - has suddenly passed away. May she rest in peace.
The Perl articles:
Gabor Szabo
|
|
|
Announcements
|
by Joel Berger (JBERGER)
The Alien::* modules make it easy to install external (non-CPAN) dependencies in a CPAN module. That usually makes the life of the user easier, but creating Alien modules was hard. The Alien::Base module should make it much easier for the developer. Go ahead, test it.
|
|
|
by Peter Thoeny
TWiki is an open source wiki application development platform written in Perl.
|
|
|
Articles
|
The article starts off by describing the major sources of bugs in any application, and then explains how using Moose can eliminate some of them. The comparison to SQL data safety is an interesting way to show Moose. (BTW, this article is a few months old, I just misplaced it back then.)
|
|
Do you want to get hired by Andrew Shitov? First make sure you have a picture with Larry Wall. Then read the article for further clues.
|
|
Discussion
|
by Dave Rolsky (DROLSKY)
So what do you say, should Perl projects have a standard style? Should they pick one from several standard styles? Is it OK to use your personal coding style in an Open source project? What about within a company?
|
|
|
by John Napiorkowski (JJNAPIORK)
After running the Catalyst poll, John Napiorkowski is now discussing what is Catalyst and where it is going? He explains what a 'Product Statement' is, in a way that hopefully can bridge the gap between the technology oriented people and the marketing oriented people and connects that idea to the road-map.
|
|
|
Testing
|
by Neil Bowers (NEILB)
Several entries, let me point out two: Brian Cassidy is making progress checking if the Changes file in every distribution is according to the 'standard', and Neil Bowers asked how to get more test reports on 'development releases' of CPAN modules.
|
|
|
Releases
|
|
Citrus Perl is a Perl distribution for Linux, Windows and Mac that already contains Wx to make it easy to develop desktop applications.
|
|
Code
|
by Aristotle Pagaltzis (ARISTOTLE)
Aristotle Pagaltzis is the maintainer of Proc::Fork, but for the regular cases he recommends a construct that does not use that module.
|
|
|
Mojolicious and the no-CPAN-dependency philosophy
There was a thread of interesting articles with relatively low level of mud-sliding. Is Mojolicious Anti-CPAN or is it a gateway-drug to get people and companies slowly embrace CPAN?
|
by Curtis 'Ovid' Poe (OVID)
The original article by Ovid in which he suggests that companies using the Mojolicious (with its no-CPAN-dependency policy) tend to be avoid using CPAN and tend to reinvent the rest of the wheels themselves. As I can tell, Ovid does not say which is the cause and which is the result.
|
|
|
by Sawyer X (XSAWYERX)
In his response, Sawyer explains why he dislikes the idea of no-dependency. How, he thinks, it strengthens the 'Don't use CPAN here' policy of some companies.
|
|
|
by Joel Berger (JBERGER)
In his analysis, Joel Berger first covers a few reasons why people might dislike Mojolicious, but then he takes the opposite stand. He thinks that Mojolicious acts like a gateway-drug. The thing that can handed to people (and companies) that are afraid of CPAN. Once they tasted it and liked it you can now offer them more CPAN modules.
|
|
|
Personally I like the idea to let people install one single thing that will make them super-heros, or at least useful, but I think this could be solved by packaging. So there could be a small My::Application module on CPAN and a separate My::Application::And::All::Its::Dependencies package somewhere else that already includes all the dependencies. There could even be a Perl distribution that already includes all that to make it super-easy to get started. (Hint: DWIM Perl is heading there.)
|
Grants
|
Nicholas Clark asks for another $20,000 to work 400 hours on perl. ($50/hour)
|
|
Editors
|
|
Perl 6
|
by Solomon Foster
STEP is a format of CAD files aka. ISO-10303. Solomon Foster uses the grammar extension capabilities of Perl 6 to be able to build a strict parser that will enforce the standard, and one, that can also parse real-world, not so standard files.
|
|
Survey
|
|
Weekly collections
|
|
|
|
Other Events
Some events that are not Perl specific, but that have some Perl related contents or a Perl booth.
|
by Jonathan Worthington (JONATHAN)
Jonathan Worthington is going to Lithuania to talk about his work on the Rakudo Perl 6 compiler. (30th November 2012)
|
|
|
The Technical Dutch Open Source Event (T-Dose) will be held on 27-28 October, 2012. There is going the be a Perl booth, probably with a lot of books and an almost real-life sized camel.
|
|
Events
I usually list the next 3-4 events here. The list of all the events can be found on the web site. If your Perl event is not listed there, please let me know.
|
October 19-20, 2012, Sao Paulo, Brasil
|
|
October 20, 2012, Seoul, Korea
|
|
November 16-17, 2012, Vienna, Austria
|
|
November 24, 2012, London, UK
|
|
December 4-7, 2012, Sydney, Australia
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|