News for hackers. Stuff that matters.
Re:Perl 7 is going to be Perl 5.32, mostly by peterwwillis on Wednesday June 24, 2020 @01:31PM (#23631076)
> You learn perl, and you've learned nothing but Larry Wall.

Yes, this is why it's nice. You don't have to worship at the foot of an industry which slavishly tries to implement a misunderstanding of a system some dude made up 40 years ago to get around problems in other systems some other dudes made up before that. It's weird on purpose. And it's backwards-compatible-crufty on purpose.

Today I can run Perl code written two decades ago, but with the latest interpreter. I don't think any other interpreted language can do that, can they? (Bourne shell?)

Re:Perl 7 is going to be Perl 5.32, mostly by BruceEel on Wednesday June 24, 2020 @01:51PM (#23631373)
Not a Microsoft fan, but simple C / Windows API code from 25 years ago would likely compile and run on Windows 10 unchanged.

My limited experience with Swift suggests that even 25 hours ago could be a tall order...

Re:Perl 7 is going to be Perl 5.32, mostly by kazinator on Wednesday June 24, 2020 @02:38PM (#23632063)
Moreover, a Windows .exe compiled 25 years ago will also likely just run.
Re:Perl 7 is going to be Perl 5.32, mostly by jcranmer on Wednesday June 24, 2020 @03:10PM (#23632464)
25 years ago is 1995, and around the release of Windows 95, the first 32-bit version of Windows.

A .exe compiled 25 years ago would probably be a 16-bit executable, and Windows stopped supporting Win16 code in Windows 7. WINE theoretically supports it, but 16-bit userspace code and a 64-bit kernel do not mix well.

Re:Perl 7 is going to be Perl 5.32, mostly by kazinator on Thursday June 25, 2020 @03:52AM (#23637972)
> the first 32-bit version of Windows.

Windows NT was released in July, 1993. Almost exactly two years before Windows 95.

In 1997 I joined a company where I was doing Win32 coding, on a Windows NT code base that dated back to 1995. The code base also had parts targeting Windows CE client devices. (The company was an extremely early adopter of that platform; they might have done some of the development before CE was officially released in 1996. Anyway, that's another 32 bit Windows from almost 25 years ago, and less of a hack than 95.)

Re:Perl 7 is going to be Perl 5.32, mostly by superdisk on Wednesday June 24, 2020 @04:30PM (#23633473)
I don't think that's true. The 32-bit versions of Windows still run 16-bit binaries.
Re:Perl 7 is going to be Perl 5.32, mostly by forgotpwd16 on Wednesday June 24, 2020 @03:18PM (#23632587)
Just run a 20 year old binary and worked fine; I'ld lie if I said it didn't impressed me
Re:Perl 7 is going to be Perl 5.32, mostly by anthk on Wednesday June 24, 2020 @02:12PM (#23631701)
Eh, simple C code with X11/Motif will compile fine under Unix too.
Re:Perl 7 is going to be Perl 5.32, mostly by anthk on Wednesday June 24, 2020 @02:12PM (#23631691)
TCL, but 7.x code may have flaws.
Re:Perl 7 is going to be Perl 5.32, mostly by marksomnian on Wednesday June 24, 2020 @01:45PM (#23631282)
JavaScript probably can, or at least mostly. That's where a lot of its problems come from, historical baggage.
Re:Perl 7 is going to be Perl 5.32, mostly by btilly on Wednesday June 24, 2020 @03:51PM (#23633029)
JavaScript didn't exist 25 years ago.

(The first version was released in September 1995, but wasn't JavaScript until Dec 4, 1995.)