4 ms·
I'd really love to see and outsider do writeup on why Perl 6 is where it's at. JWZ explained it more than a decade ago: http://www.jwz.org/doc/cadt.html http:/
by chromatic 12y ago
I'd really love to see and outsider do writeup on why Perl 6 is where it's at.
JWZ explained it more than a decade ago: http://www.jwz.org/doc/cadt.html http://www.jwz.org/doc/cadt.html
- acqq 12y agoI have never heard that the Perl 6 developers are teenagers. However, the truth is that Perl 6 inspiration had a lot of elements that sound... strange. http://www.theregister.co.uk/2008/12/16/larry_wall_perl_6/ http://www.theregister.co.uk/2008/12/16/larry_wall_perl_6/ And then there's the first moment of inspiration (in 2000, that is, 14 years ago): http://www.developer.com/lang/perl/article.php/3076571/Perl-6-and-the-Parrot-Project.htm http://www.developer.com/lang/perl/article.php/3076571/Perl-... "An hour into the discussion, around the time most people nod off in any meeting, Jon Orwant (the reserved, universally respected editor of the Perl Journal) stepped quietly into the room and snapped everyone to attention with an entirely uncharacteristic and well-planned gesture. Smash! A coffee mug hit the wall. “We are *@$!-ed (Crash!) unless we can come up with something that will excite the community (Pow!), because everyone´s getting bored and going off and doing other things! (Bam!)” (...) Within a few hours the group settled on Perl 6, a complete rewrite of Perl. The plan wasn´t just a language change, just an implementation change,or just a social change. It was a paradigm shift. Perl 6 would be the community´s rewrite of Perl, and the community´s rewrite of itself."
- chromatic 12y agoI have never heard that the Perl 6 developers are teenagers. The important point of JWZ's article isn't "teenagers". It's "rewriting everything from scratch... happens, over and over again". For example, Rakudo's current "Great List Refactor": http://pmthium.com/2014/10/apw2014/ http://pmthium.com/2014/10/apw2014/
- acqq 12y agoI've read it, it's not "rewriting" for the sake of it, they actually significantly change the behaviour too. What I never understood was why people believed that the Parrot VM had to be made.
- chromatic 12y agoApart from maybe Guile, there was no really solid, cross-platform VM with a compatible license suitable for Unix interoperability and the dynamic features Perl needs. Lua would only later be a reasonable contender.