Perl 5.20 Released, and Mojolicious 5.0: the Very Modern Perl Web Framework
Kvorg writes: "Back in 2012 Slashdot noticed how at the time of Perl 5.16, the modern Perl projects, including Mojolicious, formed a new and expanding movement of a Perl Renaissance. With the release of Perl 5.20 and Mojolicious 5.0, the Modern Perl Renaissance is ever more striking. Faster, neater, sharper with its asynchronous APIs, Mojolicious is extremely flexible with its advanced request routing, plugin system, perl templating and hook API. Its adherence to the modern interfaces and standards and its implementation of advanced features in support tools, DOM and CSS selectors makes it easy to program with.
Mojolicious, with its philosophy of optimized code-generation (think metaprogramming), enabled-by-default support for encodings and UTF-8, zero dependency deployment with wide support for existing CPAN packages, zero downtime restarts and fully tested implementations, reminds us of how fun and flexible programming in scripting languages used to be. Of course, integrated documentation and a very supportive bundled development server don't hurt, either. The new Perl release with new postfix dereference syntax, subroutine signatures, new slice syntax and numerous optimizations makes it all even more fun."
Mojolicious, with its philosophy of optimized code-generation (think metaprogramming), enabled-by-default support for encodings and UTF-8, zero dependency deployment with wide support for existing CPAN packages, zero downtime restarts and fully tested implementations, reminds us of how fun and flexible programming in scripting languages used to be. Of course, integrated documentation and a very supportive bundled development server don't hurt, either. The new Perl release with new postfix dereference syntax, subroutine signatures, new slice syntax and numerous optimizations makes it all even more fun."
I kept thinking "I am the very model of a modern Major Perl Framework..."
Quo usque tandem abutere, Nimbus, patientia nostra?
Color me surprised.
I don't much care about what a lot of people think about it, I love Perl and still use it daily in my job. I've dabbled in PHP and the various frameworks it supports but I always find myself returning to Perl/CGI/DBI. But this sounds like something I have been waiting for. It's really nice to see some new stuff coming out for Perl 5 as I simply can't seem to wrap my head around Perl 6. This is great news for old dogs!
Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
There is no "i" (nor "me") in asynchronous.
Maybe one day even Slashdot will get UTF-8 support.
One day.
Any decade now.
Don't make me laugh
I was using perl before it was cool.
(I figured a fanboi submission required a hipster response)
#DeleteChrome
The thing that I have always loved about perl is the "there's more than one way to do it" philosophy. Perl lets me do whatever the fuck I want. If I am doing a project for my own enjoyment then I will do whatever I want that gets the job done the fastest. Yes maybe this makes it a bad language for large groups and production applications where programmers need to have restraints in order for the group to work harmoniously. But I am an adult and I don't want to be told what is right or wrong way to do something in my home.
...the Next Great Web Language ends up being PERL? Yes, please.
It has a lot going for it, especially if a project like this makes it as approachable as PHP for web application development.
Serious question, though: other than it being old, are there any problems that keep it from being viable as a modern web application platform?
Not so much the release, but the gushing fanboiism obscuring the message. It's a good reason not to bother looking at the linked material since apparently it has robbed at least one person of higher brain functions.
Ok, I know I'll get modded down to oblivion for this, but my first thought on reading the headline was "Modern Perl Web Framework, isn't that an oxymoron?" Any others think that as a reflex at first too? Even if you don't really believe it?
I know I used to love Perl, but that was a long time ago...
Hmm, the humour and sarcasm seem to have been be lost on you.
Way too many vulnerabilities introduced including remote code execution. People just copy + paste some code they found on the Internet or write poor code that results in a heap of vulnerabilities. I'm speaking of using Perl as CGI for a web app.
rules are This share. FreeBSD is series of debates tha7 he documents progress. Any
http://handsonaswegrow.com/wp-...
Not exactly, but I like the picture.
The problem isn't that perl is old. The problem is that perl reads (and writes) like encrypted sanskrit and is just generally weird in its approach to everything.
Once you've invested a great deal of time learning it, and its APIs, it's a big deal to change, because you're effective in it... but, speaking from personal experience, after years of perl-ing, I tried something else, and what a revelation it was. Not everyone is willing to put in the kind of effort it takes, and familiarity itself can make nice seem wrongish after years of coding otherwise.
For new entries to the scripting language world, the only really good reason to learn perl is to maintain legacy code. Updates can't fix it -- the very language is a mess. And the fact is, there are some really terrific scripting languages out there now. There's little -- or no -- need to subject one's self to perl.
I've fallen off your lawn, and I can't get up.
Welcome back into the Middle Age.
Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
UTF-8 support doesn't mean what the XML/HTML contains. It means what characters can you post on here without it getting fucked up by slashdot. So those of you whose eyes were plucked out by ravens and now use a text-to-speech interpreter to use the Beta site--do you see this? UTF-8 characters follow:
No I don't see any character.
Someone please mod parent up...
Perl Festivity Level 1: Developers and users have gathered to nibble hors d'oeuvres and chat amiably with each other about the Modern Perl Renaissance. With every sip of their drinks Perl seems ever more striking. Some are gathered around the upright piano improvising songs that proclaim how it is faster, neater, and sharper than ever before with its asynchronous APIs.
Perl Festivity Level 2: Everyone is talking loudly -- sometimes to each other, and sometimes to nobody at all. Perl seems even better. Perl Monks are patiently explaining syntax and style to potted plants and other nearby objects. Around the piano people are feeling fun and flexible, just as programming in scripting languages used to be. Someone is crooning a bawdy ballad where a couple of inexperienced DOM and CSS selectors encounter a very supportive bundled development server.
Perl Festivity Level 3: Monks are arguing violently and defrocking one another over nested do...until loops that bail on exceptions. People are gulping down other peoples' drinks, placing hors d'oeuvres in the upright piano to see what happens when the little hammers strike as everyone bawls "Got my Mojolicious workin' ... but it don't work on Python!" They have lost count of their drinks, and the world is harmonious with blissful adherence to modern interfaces and standards.
Perl Festivity Level 4: All the guests, hors d'oeuvres smeared all over their naked bodies are performing a ritual dance around a burning heap of tables and chairs in celebration of postfix dereference syntax, subroutine signatures, new slice syntax and numerous optimizations. The piano is missing.
~~ with apology and deference to Dave Barry
<blink>down the rabbit hole</blink>
I was very active back in the early days of 5.0 development. I fought for this and lost.
I always struggled with the non-nonsensical @{} ${} ..... style. It was difficult to mentally process. Long chains of dereferencing would be especially complicated.
I'm very pleased to see this finally make it in.
Amitabh Bachchan Megastar Amitabh Bachchan’s new film with R. Balki has a peculiar title. While the film has been creating a buzz ever since it was launched, Balki has now announced it Online Tamil News || chennai city news
Angelina Jolie has transformed herself from Hollywood’s most gorgeous actress to the fabulously horned, chennai local news supernaturally contoured villainess in Disney’s upcoming Maleficent. Angelina talks to Bombay Times about her role in tamil cinema news
chennai local news Karan Johar buys rights of a hit Pakistani number and gets Arijit Singh to rework it.The music of their last outing together made it to the list of chartbusters (Remember tamil cinema news
tamilnadu political news The next schedule of Mahesh Babu-Tamannaah starrer Aagadu will commence its shooting at Ramoji Film City, Hyderabad. Director Sreenu Vaitla is currently filming scenes on the lead pair and support
I mostly lurk and seldom reply to anon.
But I'm compelled to say
Well Spoke, and thanks for the forethought.
Perl was the reason I started wrapping my brain around regular expressions. Later in the 90's I build complex backends using cgilib. Tried a few frameworks like mason..... I became a perlOphite for all the sentiments you expressed so well.
The ease of cpan, of quickly manipulating DBI tables, so many reasons why it, and its attitude,
always works for me. Off a CLI, wrapped up in a shell script, part of a larger pipe; I just cannot imagine using another interpreter as painlessly.
Specially for admin stuff and my personal libs of
files/data which require maintaining.
That said, were I a manager today I'd see the .... would have a better outcome from the
sense in concluding that python, ruby, a compiled
lang,
devs; despite my personal aversion for each of them. Enforcing Delimiters does not good code guarantee and makes editing others' code in vi more tedious (or macro'd). Maybe if I were an IDE
type of guy.
I found my time spent adopting/trying/using rails/passenger/gems/mongrel less warm-n-fuzzy
than squating in the cpan/perlmonkworld camp
I feel Perl epotimizes the LAMP stack, the finishing touch of what, for me, was a process
(mentioned earlier) of learning OS as much as CS
and appreciating the many ways to do one thing.
But not all programmers feel drawn to broader systems and from that narrower perspective more structure makes infinitely more sense.
For those who might say perl is a hackers language
I would heartily agree. Its where it's genius lies.
resist propaganda