Live data from Hacker News

Larry Wall Unveils Perl 6.0.0

pigdog.org

241–250 of 336 posts

Re: Larry Wall Unveils Perl 6.0.0

#241

I would never want to use Perl at my day job, but I also wouldn't want to live in a programming universe where Perl didn't exist. Perl is a place where the pure joy of coding thrives.

I always found it obtuse and overly terse to the point of non-maintainability or readability, far worse than even C++. But that could be due to my lack of understanding, or being used to C-style languages and syntax.

Good to see it still has a dedicated following.

Re: Larry Wall Unveils Perl 6.0.0

#242

This rant made me laugh one day: http://www.schnada.de/grapt/eriknaggum-perlrant.html Disclaimer: I don't know Perl and I have no opinion if this rant is deserved or not yet it's an enjoyable read.

He admits freely that he is ignorant about Perl, so i am unclear why you would bother to subject anyone else to such childish insults borne from nothing but fear and hate of the unknown.

I'm not sure what do you mean? I didn't write this rant. I find it amusing because it has some food for thought – for instance side note about rewarding idiotic behaviour.

AFAIK Erik Naggum used Perl for a fair amount of time so I wouldn't call it a "fear and hate of the unknown" and it is about Perl hence also on topic.

So your point is? Did you even bother reading it?

Re: Larry Wall Unveils Perl 6.0.0

#243

Earlier quoted context omitted.

If you had tried to invest a little time to actually learn Perl, you might still have a beautiful mane on your head.

I suspect a lot of people didn't take the time to actually learn Perl which is why there's so much "there's-more-than-one-way-to-do-it" Perl code in the wild. For whatever reason, I went the PHP route and I can say from nearly 20 years experience that PHP has the same problem even if it doesn't have the same philosophical approaches as Perl. Too many people who never actually learned the language producing near unmai…

If you have globals, nulls, gotos, or whatever dangerous (but sometimes useful) features (e.g. states); surprise surprise people will end up using them at one time or another.

Perl is not the first nor will it be the last (imperative) programming language helps people fail too easy.

Re: Larry Wall Unveils Perl 6.0.0

#244

> One of the most impressive things Larry demonstrated was the sequence operator, and Perl 6's ability to intuit sequences. say 1, 2, 4 ... 2**32 > This correctly produced a nice tidy list of just 32 values -- rather than the 4,294,967,296 you might expect. Someone with more time than me needs to find an IQ test that is based around sequence questions like this and plug them all into Perl 6. So we can find out what P…

With things like this, it makes me glad I write C++ (and that gets bashed enough!). I do not miss the days of maintaining a Perl codebase (and trying to decipher what on earth code was doing). This is insane.

Perl is a language sufficiently different from the main bulk of languages that one must make an earnest effort to learn it before one can read it. Your complaint is similar to someone declaring Japanese insane just because of the way its writing system looks like gigantic and erratic complexity to the inexperienced.

Re: Larry Wall Unveils Perl 6.0.0

#245
post #119

Earlier quoted context omitted.

Launchdate is still Christmas. Accordingly, the official 6.0 release is also known as 6.Christmas. Right now, we're only at 6.Birthday.

According to http://rakudo.org/how-to-get-rakudo/ , Perl 6 is just a specification. What changes do you see in the specification between now and Christmas?

Note that the 'Synopsis' has been demoted to be closer to a set of design docs than a formal specification - it's more about the test suite these days (cf first two paragraphs of http://design.perl6.org/).

Jnthn made a list of things that are supposed to be fixed by Christmas [1] as well as a list of things that probably won't make it into the 6.0 release [2].

[1] https://rt.perl.org/Public/Bug/Display.html?id=123766

[2] https://gist.github.com/jnthn/040f4502899d39b2cbb4

Re: Larry Wall Unveils Perl 6.0.0

#246

Earlier quoted context omitted.

He admits freely that he is ignorant about Perl, so i am unclear why you would bother to subject anyone else to such childish insults borne from nothing but fear and hate of the unknown.

I'm not sure what do you mean? I didn't write this rant. I find it amusing because it has some food for thought – for instance side note about rewarding idiotic behaviour. AFAIK Erik Naggum used Perl for a fair amount of time so I wouldn't call it a "fear and hate of the unknown" and it is about Perl hence also on topic. So your point is? Did you even bother reading it?

> I didn't write this rant.

You bothered to link to it.

> side note about rewarding idiotic behaviour

The raw and naked idea is not entirely incorrect. Literally everything else in the sentences making up that section is.

> Erik Naggum used Perl for a fair amount of time

> Did you even bother reading it?

Did you? I quote from the screed:

    I once studied perl enough to read perl code and spot bugs in other
    people's programs [...], but I don't write in it and I don't ever
    plan to use it for anything
I don't know about you, but i find that unambiguous.

Re: Larry Wall Unveils Perl 6.0.0

#247
post #204
post #4

I honestly did not expect to see the day Perl 6 gets finished. This must have been one of the most difficult - if not the most difficult - births in the history of programming languages. At work, I have been using Perl 5 increasingly often over the past two years, mainly because handling unicode in Python 2 is not a lot of fun (and I still haven't come around to learning Python 3), and I have rediscovered why I used…

You can build Perl6 and try it right now if you want, see my [early Perl 6]( http://g14n.info/2015/03/early-perl6/ ) article for detailed building instructions.

These instructions show how to build the Rakudo 2015.03 release, 2015.09 is the current one.

Re: Larry Wall Unveils Perl 6.0.0

#248
Perl 6 is so fucking ugly and a lot of reinventing the wheel like gather and take syntax that similar to Javascripts/Python Generators.

Perl 6 is king of symbols/operator! All symbols are added in Perl 6 that make your Perl code unreadable and unmaintainable. Larry Wall created the periodic table of operators for Perl 6. See this -> http://www.ozonehouse.com/mark/blog/code/PeriodicTable.pdf

Re: Larry Wall Unveils Perl 6.0.0

#249
post #4

I honestly did not expect to see the day Perl 6 gets finished. This must have been one of the most difficult - if not the most difficult - births in the history of programming languages. At work, I have been using Perl 5 increasingly often over the past two years, mainly because handling unicode in Python 2 is not a lot of fun (and I still haven't come around to learning Python 3), and I have rediscovered why I used…

What's this deal with people having to learn Python 3? For most of the things you do there is literally no practical difference.

Re: Larry Wall Unveils Perl 6.0.0

#250
post #6
post #2

Larry Wall Unveils Perl 6 and no comments on hacker news an hour later. That's the new headline that sums up Perl: an anachronistic programming language that may never recover from the perl 5->6 decade long 'freeze'. Also the language is crazy to write substantial programs in!

> Also the language is crazy to write substantial programs in! I would not want to write anything big in Perl 5. But for small-ish scripts (say, less than a thousand lines) it is pretty hard to beat.

"I wouldn't write anything big in " is pretty much always a true statement. What changes it is the framework.

I can write a web application in some homebrew and it can grow to 40 developers, 1000 db tables and thousands of files. But it would be terrible to work on (I know I've seen it). Or i can write the same thing with a framework, and have it much more manageable.

Realistically, when was the last time you say down and wrote a big application in vanilla ?

Post reply on HN