Posts: 25,564
Threads: 2,060
Joined: Feb 2005
Reputation:
12
Just because you can compile something for a platform doesn't mean you should
01-22-2020, 09:23 PM
Unretouched screenshot:
And
here's the story that goes with it
10 out of 10 for code portability, but minus several thousand for practicality...
So, is .NET really that bad?
--
Rob Kelk
Sticks and stones can break your bones,
But words can break your heart.
- unknown
Posts: 3,703
Threads: 95
Joined: May 2012
Reputation:
9
RE: Just because you can compile something for a platform doesn't mean you should
01-22-2020, 11:46 PM
Typical El Reg sensationalism. Everyone I have talked to about C#/.NET says it’s a good language. And with Mono, you can run it on Posixes too. But like ObjC or Swift, it suffers from being oriented towards a single platform.
Windows’ extreme level of backcompat means that you can play DOS games today, even with Wine on Macs. The reverse is not at all true in the Mac world, where a significant amount of OS X code will no longer run on OS X - mainly 32-bit Carbon apps.
"Kitto daijoubu da yo." - Sakura Kinomoto
Posts: 3,278
Threads: 137
Joined: Sep 2002
Reputation:
2
RE: Just because you can compile something for a platform doesn't mean you should
01-23-2020, 07:15 AM
sensational? Yes.
Negating the basic question of should you, just because you CAN?
Not as much in my opinion.
Hear that thunder rolling till it seems to rock the sky?
Thats' every ship in Grayson's Navy taking up the cry!
NO QUARTER!
No Quarter by
Echo's Children
Posts: 8,933
Threads: 386
Joined: May 2006
Reputation:
3
RE: Just because you can compile something for a platform doesn't mean you should
01-23-2020, 07:23 PM
I dunno. I think there's something to be said about being able to run apps with modern coding in Windows 3.11.
Think about it. By this time, 3.11+DOS probably has about the same overhead on a modern computer that Damn Small Linux does. Okay, maybe that's an exaggeration, but still, you get the idea.
Just imagine that you need to do something that needs a serious number crunch like a big render job, and the renderer just happens to be in this backwards compatible .NET language. Reboot into your boot loader and boot up a DOS+Win3.11 partition, then sit back and watch it burn through that job with the extra CPU cycles and memory bandwidth that a late-version Windows OS isn't taking up.
I'd especially love to see a setup like this running on some of the new stuff that AMD has been pumping out ever since Threadripper stole the show.
Come to think of it, I'd wager that Microsoft could probably benefit from taking the old Windows 3.11, and reworking it so it could properly run on modern 64-bit architecture.
Call it something like Windows Basic or Windows Retro - just a very bare-bones Windows OS that is capable of running modern apps and fully leveraging current hardware. Only for the serious power-users and utilitarians that actually need to squeeze every last flop they can get out of their machines.
Posts: 1,953
Threads: 4
Joined: Sep 2012
Reputation:
0
RE: Just because you can compile something for a platform doesn't mean you should
01-23-2020, 07:28 PM
That would only work for as long as 3.11 could make effective use of modern calculation resources. If your current OS gets you twice as much calculation power or more compared to whatever Windows 3.11 ever could supply without crashing, well... 3.11 won't help you do a better job faster.
Posts: 8,933
Threads: 386
Joined: May 2006
Reputation:
3
RE: Just because you can compile something for a platform doesn't mean you should
01-23-2020, 08:01 PM
Well, that's why I said that it should be reworked to run properly on 64-bit architecture - so it can take full advantage of the hardware resources.
Posts: 7,413
Threads: 577
Joined: Apr 2003
Reputation:
5
RE: Just because you can compile something for a platform doesn't mean you should
01-23-2020, 08:14 PM
(This post was last modified: 01-23-2020, 08:14 PM by classicdrogn.)
In that kind of situation, it really sounds like you'd be better off writing your number cruncher for something like Tiny Core Linux, which at least already has a 64-bit version, rather than 'doze 3.11. Even more so if you can send it to a graphics card for the calculations, because while finding drivers for obscure Linux distros can be a challenge, I'd expect the solutions for 3.11 to start at "write one yourself," have a high chance of ending at "go back to running it on a modern OS."
--
noli esse culus
Posts: 3,278
Threads: 137
Joined: Sep 2002
Reputation:
2
RE: Just because you can compile something for a platform doesn't mean you should
01-23-2020, 08:58 PM
But I think thats kind of the point, that the 32 to 64 bit versions of Microsofts 'Seminal operating system', are so full of things that are not actually needed that....
Oh never mind. this is muck, finding a courner to go hide in
Hear that thunder rolling till it seems to rock the sky?
Thats' every ship in Grayson's Navy taking up the cry!
NO QUARTER!
No Quarter by
Echo's Children
Posts: 25,564
Threads: 2,060
Joined: Feb 2005
Reputation:
12
RE: Just because you can compile something for a platform doesn't mean you should
01-23-2020, 09:52 PM
Just because we can have a forum discussion doesn't mean we should?
--
Rob Kelk
Sticks and stones can break your bones,
But words can break your heart.
- unknown
Posts: 3,278
Threads: 137
Joined: Sep 2002
Reputation:
2
RE: Just because you can compile something for a platform doesn't mean you should
01-23-2020, 11:06 PM
Not when it goes this far off topic, Rob >.<;
Hear that thunder rolling till it seems to rock the sky?
Thats' every ship in Grayson's Navy taking up the cry!
NO QUARTER!
No Quarter by
Echo's Children