Hacker News new | ask | show | jobs
by cmccabe 4903 days ago
Because a lot of the points given also apply to Python & Ruby.

Like what, exactly? He even has a slide which says this about Node.js: "there is no problem." If there is no problem, then what is he trying to solve by creating a new language? I am confused.

The author of the talk (Stevan Little) is the creator of Moose (http://moose.perl.org). I think what he maybe striving for is a Moose implemented on a modern future proofed VM (full threading/multiprocessing, etc).

Moose is cool and all, but it basically just brings Perl up to the same level of functionality that other languages like Python and Ruby have right out of the box. Using the JVM seems like a particularly unfortunate choice since it has such a long start-up time and traditionally Perl scripts were for quick and dirty jobs.

2 comments

>Like what, exactly?...

Threading / Multicore processing. This is the 800 pound gorilla sitting in all programming language camps.

>Moose is cool and all, but it basically just brings Perl up to the same level of functionality that other languages like Python and Ruby

Nope... Moose brings Perl up to the CLOS (Lisp) level of OO which is beyond what you get with Python & Ruby.

Moose is cool and all, but it basically just brings Perl up to the same level of functionality that other languages like Python and Ruby have right out of the box.

Python and Ruby have parametric roles/traits? Typed attributes with coercions?