Live data from Hacker News

Programming is hard, let's go scripting..

perl.com

21–30 of 96 posts

Re: Programming is hard, let's go scripting..

#22
post #18
post #5

I'm a python programmer and this article really makes me interested in Perl. The only problem is that Perl 6 haven't shipped yet in more then 4 years since this article was written, have it?

Perl 5 has nothing to do with Perl 6 development or even releases. Even after Perl 6 is released Perl 5 will still continue to evolve and grow. At the moment Perl 6 specification gives a good evolution map for Perl 5 development. So you need not to have to ever worry about Perl 6. Perl 5 is a solid language in itself. Perl has been amazingly useful since almost 25 years now. And anybody who denies this is simply trol…

I have hardly ever seen such high praise for a language. I guess I'll have to learn it sometime and see what the hoopla's about. With the Modern Perl book, of course, if it's still the best-of-breed then.

Re: Programming is hard, let's go scripting..

#23
post #21

Interesting to see him talking about multiple dispatch. I wonder what the thinks of Clojure? And CLOS, of course.

Moose has borrowed some features from CLOS - http://moose.iinteractive.com/ You might find it interesting to use it.

Multiple Dispatch however is implemented in the extension MooseX::MultiMethods for various reasons to do with robustness.

Re: Programming is hard, let's go scripting..

#24
I've always liked Matlab's distinction between a function and a script. (Aye, many would call Matlab a scripting language).

Simply put, a function can map arbitrarily, and a script has the mapping and parameters provided!

At least, that's when you get into the scientific computing paradigm, as I understand it.

Re: Programming is hard, let's go scripting..

#25
post #5

I'm a python programmer and this article really makes me interested in Perl. The only problem is that Perl 6 haven't shipped yet in more then 4 years since this article was written, have it?

Ignore the semantic games other responses play. If you're asking "Has anyone released an implementation of Perl 6 that's suitable for everyday use by someone who isn't interested in developing Perl 6 itself?", the answer is no.

Out of curiosity, did you finally give Niecza a try or are you still ignoring it out of opposition to anything .NET?

I do not (only) ask to be a smart mouth -- I'm genuinely interested in how it rates on your personal scale of production-readiness...

Re: Programming is hard, let's go scripting..

#27
post #25

Earlier quoted context omitted.

Ignore the semantic games other responses play. If you're asking "Has anyone released an implementation of Perl 6 that's suitable for everyday use by someone who isn't interested in developing Perl 6 itself?", the answer is no.

Out of curiosity, did you finally give Niecza a try or are you still ignoring it out of opposition to anything .NET? I do not (only) ask to be a smart mouth -- I'm genuinely interested in how it rates on your personal scale of production-readiness...

I haven't used it, primarily due to the risks involved in using Mono for business purposes. (I have no interest in discussing this.)

My latest understanding is that it's still a single-developer project with better performance on many benchmarks than Rakudo but much worse startup time and significant feature overlap. It has monthly releases but makes no promises of stability or usability across releases.

Again, I haven't used it myself.

Re: Programming is hard, let's go scripting..

#28
post #18
post #5

I'm a python programmer and this article really makes me interested in Perl. The only problem is that Perl 6 haven't shipped yet in more then 4 years since this article was written, have it?

Perl 5 has nothing to do with Perl 6 development or even releases. Even after Perl 6 is released Perl 5 will still continue to evolve and grow. At the moment Perl 6 specification gives a good evolution map for Perl 5 development. So you need not to have to ever worry about Perl 6. Perl 5 is a solid language in itself. Perl has been amazingly useful since almost 25 years now. And anybody who denies this is simply trol…

Object oriented, functional, declarative you say it Perl has it. Its amazingly flexible, easy to learn and extensible.

My first programming job was in Perl back in the late 90's. Loved it, but I have to say that the OO facilities left something to be desired. I found them fatiguing. It took Java, then Smalltalk for me to really get OO. Perl requires too much mastery of mechanism just to do objects, so it's not the best environment for learning OO.

Re: Programming is hard, let's go scripting..

#29
post #20

Earlier quoted context omitted.

One of my big takeaways from this article is Larry's view on the history of language. He was quite serious when he compared Ada to English, and I find it really interesting to think about Perl 100 years from now. Will it still be around in some form? Might it be a bigger language than English? Might the notion of a "small" programming language being the ideal be somewhat quaint when a CPU with 4GB of integrated memor…

Perl 6 has very ambitious goals. One aspect of Perl 6 is it pays extreme emphasis on sane, safe extensibility. Perl 6 grammars are killer features. For all those people who wanted lisp like extensibility inside C kind of a language, Perl 6 will be a perfect match. Given those goals, Perl as a language has a long bright future. Because flexible and extensible languages evolve their way out of time. Compared to all lan…

Back-compat can have many meanings - but my understanding is that every major release does break some back-compat in some way - otherwise it would not be a major release. And if you think that binary compatibility is not be fair - then how about pseudo-hashes?

This is not to say that I don't agree that Perl has perhaps the best back-compat of all the languages that still evolve - but these absolute statements have this slightly sect feeling.

Re: Programming is hard, let's go scripting..

#30
post #18

Earlier quoted context omitted.

Perl 5 has nothing to do with Perl 6 development or even releases. Even after Perl 6 is released Perl 5 will still continue to evolve and grow. At the moment Perl 6 specification gives a good evolution map for Perl 5 development. So you need not to have to ever worry about Perl 6. Perl 5 is a solid language in itself. Perl has been amazingly useful since almost 25 years now. And anybody who denies this is simply trol…

Object oriented, functional, declarative you say it Perl has it. Its amazingly flexible, easy to learn and extensible. My first programming job was in Perl back in the late 90's. Loved it, but I have to say that the OO facilities left something to be desired. I found them fatiguing. It took Java, then Smalltalk for me to really get OO. Perl requires too much mastery of mechanism just to do objects, so it's not the be…

My history is the opposite. I failed to understand objects in C++, then learned Java, and then learned Perl. Playing with the mechanism helped me understand OO. (Exploring Smalltalk after that helped.)

After learning Moose a couple of years ago, I don't miss the Perl 5 mechanism at all.

Post reply on HN