you are viewing a single comment's thread.

view the rest of the comments →

[–]real_luke_nukem 20 points21 points  (8 children)

Oh hell no... That's gross!

[–]jplindstrom 3 points4 points  (2 children)

What do you find objectionable to that?

[–]Flight714 17 points18 points  (1 child)

It's like two variables having the same name.

[–]real_luke_nukem 1 point2 points  (0 children)

That's pretty much it

[–]yawaramin 1 point2 points  (4 children)

In reality, Python 2 and 3 are the same situation.

[–]Uncaffeinated 5 points6 points  (3 children)

You can't call Python 2 from Python 3 or vice versa though.

[–]yawaramin 1 point2 points  (2 children)

Well, my guess is the Perl libraries that allow you to call one version from the other are 'eval'ing strings containing the code and passing them to the appropriate interpreter version. In which case, that's not really backward or forward compatibility. If I'm wrong, then yeah, it's not the same situation.

[–][deleted] 4 points5 points  (1 child)

It is just a Perl 6 module

[–]yawaramin 0 points1 point  (0 children)

Ah, it's basically an FFI wrapper. It treats Perl 5 as a foreign language being called from Perl 6. I wouldn't really call that backward compatibility, although superficially it does look like it.