Hardware always gets faster. Any drop in performance will be temporary.
Today you can go to a web page that has a Java emulator of almost any 80's
home computer. The emulators for the Sinclair Spectrum (Z80) run so fast
that in all-stops-out-mode games are unplayable.
Let me put that another way:Today we can use Java to write a Z80 emulator
that is outrageously over speed. That means we can do the same with an 8086
emulator for sure. Probably we can do it for an 80286. Given another five
years we might see 80386 emulators running too fast. Hah - ideal as a
target platform for you perhaps?
No we don't. We need someone who isn't afraid of stretching the boundaries
and taking today's hardware beyond its design limits. Unless we push
today's hardware beyond its limits we'll never know what we want tomorrow's
hardware to do. The last thing we need is for developers to limit their
imagination to producing software that is compatible with obsolete
hardware. If we followed your doctrine we'd still all be looking at a text
mode, command line based interface and Pong would be the hottest thing in
computer *** .
Microsoft already did that. It's Windows NT. What do you think hal.dll is
There are several complaints I might lay at Borland or Microsoft's door but
pushing technology forward is not one of them. I say more power to them.
Oh and when you reply consider that the software I develop is for computer
forensics. It has to process vast amounts of data as quickly as possible
and provide searching facilities against it. One feature is generating MD5
checksums for every file then colouring objects in the file view based upon
their MD5 checkum and which databases it appears in. It does this against
the NSRL ( http://www.yqcomputer.com/
) database without any noticeable
I /know/ that user-available computing power is rising so I know that
today's sluggish application will run like greased lightning tomorrow.