Botje | crane_work: 5.6 is ancient. |
pink_mist | crane_work: use perlbrew |
mauke | do you mean 5.6? |
Botje | crane_work: even 5.10 is end of line. |
mauke | then you need to install 5.6 |
mauke | also, uninstall 5.6 and 5.10 and install 5.16 |
DrForr | crane_work: Then install v5.6 with perlbrew. And pad your keyboard for the inevitable <headdesk/>s. |
DrForr | And holy god why do you *need* something last bug-fixed in the last *century*. |
Botje | or, you know, use a version of perl developed *after* 9/11. |
lesshaste | mauke: would you be able to share the code with me? |
crane_work | lol ^^ |
mauke | lesshaste: http://paste.scsys.co.uk/204936 |
lesshaste | thanks! |
Botje | if necessary, tell your boss perl 5.16 has been terrorism-proofed. |
DrForr | crane_work: Ha ha only *serious*. 5.6 is almost unrecognizable under the cobwebs. |
crane_work | i guess this would be a pro argument... |
pink_mist | crane_work: as we've said a few times: perlbrew |
lesshaste | mauke: I get that's fast! |
lesshaste | I bet |
mauke | lesshaste: I doubt it |
lesshaste | we need someone to work on pyperl :) |
mauke | it seeks all over the place |
lesshaste | mauke: why? |
lesshaste | ah ok |
huf | c code with perl reindenting is ... strange |
mauke | but that's why I wanted to test it on a nontrivial data set :-) |
DrForr | Why would compiling to a different VM do any good?... |
DrForr | Oh, because it's python, therefore better. Silly me. |
huf | it'd force people to understand (and fix) the darkest corners of the perl grammar? *shrug* dunno |
mauke | grammar and semantics |
huf | that too. the vote on how to interpolate $length[1234] into regexes doesn't make me feel good... |
lesshaste | DrForr: it's not really python |
lesshaste | DrForr: In fact, it's not python :) |
lesshaste | DrForr: they just did the same thing for PHP |
lesshaste | DrForr: and was some project for Prolog etc in the past |
crane_work | maybe this question would be stupid but... why if use v5.06 is stupid is it possible to tell perl to use a version? |
mauke | crane_work: what? |
huf | use v5.6 isn't stupid, it just does something other than what you wanted. |
lesshaste | DrForr: the idea is simply that it would be *faster* |
crane_work | huf: in which cases will i need it=? |
rindolf | lesshaste: isn't pyperl this - http://wiki.python.org/moin/PyPerl ? |
mauke | when your code doesn't run on 5.005 and earlier |
huf | crane_work: use VERSION means your script requires at least that version of perl. if an older one tries to load it, it'll tell you to fuck off and get a newer perl. it will not turn your new perl into an old one however. |
lesshaste | rindolf: that has the same name :) I mean using pypy to make a JIT for perl as in http://pypy.org/ |
rindolf | lesshaste: OK, there's perlito. |
mst | crane_work: if you want to check for things |
mst | crane_work: Perl::MinimumVersion exists IIRC |
rindolf | perlbot: perlito |
perlbot | rindolf: No factoid found. Did you mean one of these: [#perl topic] [perl topic] [perl tutorials] [perl5004delta] [perl5005delta] [perl561delta] [perl56delta] [perl570delta] [perl6 Test.pm] [perldata] |
lesshaste | rindolf: is that a static compiler or a JIT? |
DrForr | crane_work: Then start with 5.16 and don't worry about earlier versions. |
rindolf | perlbot: perlito is http://perlito.org/ - a Perl 5 / Perl 6 compiler written in Perl 5 / Perl 6. |
perlbot | rindolf: Stored perlito is http://perlito.org/ - a Perl 5 / Perl 6 compiler written in Perl 5 / Perl 6. |
rmah | people should just call it perl 16 |
huf | but it isn't. |
mst | I have a tendency to say /usr/bin/perl version 16 |
mst | since -V says 'perl revision 5 version 16'; |
mst | so it *is* "version 16" |
rmah | they called java 1.4 "java 4" |
rmah | it's just marketing man! |
GlitchMr | Perl 16 would be too confusing with Perl 6 |
mst | perl6 is a separate language |
rmah | GlitchMr: we'll soon have Perl 18, so it's all good |
GlitchMr | Perl 5.006 is definitely not Perl 6 |
mst | this is perl5 version 16 |
michael_campbell | They called java 1.4, "java 1.4". java moved names at java 5. |
michael_campbell | but point stands. |
huf | did it help? i know it generated years of confusion :D |
huf | is that good? |
mauke | GlitchMr: but I call it perl6, not perl 6 |
mst | GlitchMr: yeah, "Perl 6" is an error, since the 6 is part of the name |
Su-Shee | I call Java "Anne-Mary Lousia" and Python "Charles Phillip Arthur George" (bonus points for recognizing this one ;) |
mst | GlitchMr: people misparse it as "perl version 6" |
rmah | how much of an improvement is perl 16 over perl 14 and 12? |
Botje | Su-Shee: do you also put them like that on your CV? :) |
rindolf | http://en.wikipedia.org/wiki/Systemd is at version 187 - eat your heart out, Emacs! |
rmah | wondering if I should go through the hassle of upgrading |
Botje | rmah: five percent. |
DrForr | Su-Shee: Vaguely. |
mst | Su-Shee: python's ears aren't nearly big enough for that |
pink_mist | rmah: read the perldoc perldeltas |
rmah | Botje: hmm, ok |
mst | rmah: s//r in 14 is my favourite thing ever |
rmah | pink_mist: that would take actual work! <gasp!> |
mst | rmah: also 'package Name VERSION {' |
Su-Shee | mst: *bow* nice. :) |
GlitchMr | s///r is just nice syntactic sugar |
rmah | mst: thanks for the info |
mst | GlitchMr: given a Turing machine, all new syntax is sugar |
rmah | I like sugar |
GlitchMr | Hmmm... yeah |
GlitchMr | We all could write without pointers in C |
mauke | could we? |
GlitchMr | Brainfuck to C compiler doesn't use pointers |
GlitchMr | ... or perhaps it does... |
GlitchMr | Would int array[3000]; count as pointer? |
mst | without the ability to point, what would you do before you laugh? |
Altreus | mst: you should tweet that profundity |
Altreus | might not be banal enough for twitter mind you |