Gabor Szabo wrote:

I wonder which is the oldest version of Perl you are targeting
and why do you need your code to run on that version of perl?

I need the script to be running on the version I'm using. That puts me around Perl 5.8, no earlier. But I want it to run. I don't want bugs that are a result of people playing with the code and crashes because someone wanted a new feature. And that happens every now and then.

Perl is a rich language as it is. With all the ways to do the same thing, there's a lot one needs to know in order to read just anyone's script. Adding new syntactic sugars all the time doesn't help.

I feel that Perl is a completed work since I learned it, around version 5.4 or 5.0. It can understand why it's being updated to keep in sync with things like Unicode and IPv6. I don't understand why it was so crucial to add this piece of syntax, which everyone now needs to know to understand other's scripts:

|if ($condition) { ... }
|
being equal to
|||
if ($condition) { die "not yet implemented" }

|Just another little straw to break the camel's back.
  Eli

--
Web: http://www.billauer.co.il

_______________________________________________
Perl mailing list
[email protected]
http://mail.perl.org.il/mailman/listinfo/perl

Reply via email to