Live data from Hacker News

Larry Wall Unveils Perl 6.0.0

pigdog.org

251–260 of 336 posts

Re: Larry Wall Unveils Perl 6.0.0

#251
Someone should implement a Duke Nukem Forever clone in Perl 6.

Pretty excited about Perl 6. Haven't used Perl in a long time but there seems to be quite a bit of cool stuff and I'm very excited to see what a language where Larry had more free reign will be like. Xmas reading/coding here we go (how fitting)

Re: Larry Wall Unveils Perl 6.0.0

#252
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.

Exactly! The only real reason I was not using Python 3 was library support, but now things have changed: https://python3wos.appspot.com/

Re: Larry Wall Unveils Perl 6.0.0

#254
post #231

Earlier quoted context omitted.

CPAN installs are the reason I personally avoid perl like the plague today.

Why?

So do I, for the same reasons.

At a previous job perl was used everywhere. As a language, it's quite nice. CPAN is horrible, though. No staging/stable/whatever versioning, new modules requires updating versions of existing modules which frequently broke - it's just not something that's enterprise friendly.

I tried but failed to find a company that would support and curate a subset of CPAN modules properly. Does one exist now?

Re: Larry Wall Unveils Perl 6.0.0

#255

Earlier quoted context omitted.

Why?

So do I, for the same reasons. At a previous job perl was used everywhere. As a language, it's quite nice. CPAN is horrible, though. No staging/stable/whatever versioning, new modules requires updating versions of existing modules which frequently broke - it's just not something that's enterprise friendly. I tried but failed to find a company that would support and curate a subset of CPAN modules properly. Does one e…

There are multiple tools to do this on your own, with CPAN::Mini and friends, or Carton.

I also don't know how long it's been since you last tried, but cpantesters and the other odds and ends of the ecosystem have helped tremendously in reducing published bugs. ( http://matrix.cpantesters.org/?dist=System-Command%201.115 )

Re: Larry Wall Unveils Perl 6.0.0

#256

> 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.

>and trying to decipher what on earth code was doing

I have the same feeling when gcc shit itself STL compiling errors.

Re: Larry Wall Unveils Perl 6.0.0

#257

Earlier quoted context omitted.

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.

Ah yes but it is mainly because many languages borrow C-style syntax so you can understand it without many brain gymnastics.

You are correct, however. I did try learning Japanese and was just as unsuccessful at that as with Perl; I did maintain an old Perl codebase at one point and learned enough to get by but I would never jump at the opportunity to do it again!

Re: Larry Wall Unveils Perl 6.0.0

#258
post #256

Earlier quoted context omitted.

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.

>and trying to decipher what on earth code was doing I have the same feeling when gcc shit itself STL compiling errors.

I still have that, but thankfully get to use clang instead which has more helpful messages (although you do need to look about 5 errors deep in the error tree to get to the nub of the problem).

Re: Larry Wall Unveils Perl 6.0.0

#259

Earlier quoted context omitted.

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.

Ah yes but it is mainly because many languages borrow C-style syntax so you can understand it without many brain gymnastics. You are correct, however. I did try learning Japanese and was just as unsuccessful at that as with Perl; I did maintain an old Perl codebase at one point and learned enough to get by but I would never jump at the opportunity to do it again!

How much of the reference docs and available books did you read? Or did you, like many, just read code and hunt for the bits that weren't obvious?

Re: Larry Wall Unveils Perl 6.0.0

#260
post #231

Earlier quoted context omitted.

CPAN installs are the reason I personally avoid perl like the plague today.

Why?

If you have perl code to maintain and dependcies break, its not easy to use or at all intuitive. You run cpan, it tries to set itself up, 40 minutes later its trying to autoselect the same broken mirror. Is this going to go on forever? Run again. Select repo, it kind of works.

Get 6 pages of build output and a broken install.

Its one of the first repos, a great idea, its just frustratingly obtuse.

Post reply on HN