Re: A chip too far? Where is your solution Mr Larkin?
- From: John Larkin <jjlarkin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 19 Aug 2008 13:31:55 -0700
On Tue, 19 Aug 2008 20:53:38 +0100, Martin Brown
<|||newspam|||@nezumi.demon.co.uk> wrote:
John Larkin wrote:
On Tue, 19 Aug 2008 17:23:58 +0100, Martin Brown
<|||newspam|||@nezumi.demon.co.uk> wrote:
John Larkin wrote:
On Tue, 19 Aug 2008 15:07:51 GMT, Jan PanteltjeThat might help a bit. But there are a lot of very important legacy
<pNaonStpealmtje@xxxxxxxxx> wrote:
A chip too far? Where is your solution Mr Larkin?1. A new programming language, accompanied with a new way of teaching
http://money.cnn.com/2008/08/13/technology/microchips_copeland.fortune/index.htm?postversion=2008081405
Blowing in the wind, all blowing in the wind.
programming.
applications already out there. Like it or not we are tied into the
existing applications codebase.
2. A new OS, which uses a nanokernel approach and wastes processors inCan't fault the idea of keeping the Ring0 protected kernel as small as
the name of reliability.
possible, or giving users the least privileges needed to do their job.
But wasting performance for reliablity though is never going to fly -
not least because most times it would not have the desired effect.
Hardware enforced memory protection for threads on a timesliced CPU can
be made every bit as reliable as giving each one a physical CPU just a SMOP.
3. Ultimately, a new multicore cpu architecture that exerts much moreYou mean like enforcing bounds checking on array and pointer access?
hardware control over the things that programmers tend to screw up.
Pointers have to be the first thing to go. And of course array bounds
should be checked, but all that can do is crash a program, which was
going to crash sooner or later anyhow.
Pointers are OK provided you can only trash your own memory space.
Anything else and you should get squashed flat.
We are programming antique hardware in antique languages.
Speak for yourself. I program in the language that best fits the problem
(or is dictated by the clients requirements). Sometimes both. The
fastest way to develop really tricky algorithms is in a language where
human errors and typos are mostly caught at compile time. The final
version is then translated back into C (which is mostly what people seem
to want). ISTR NAGLIB used this approach a very long time ago (when
FORTRAN was the main language of choice for scientific computing).
I wish that a more robust language had won the language wars, but it is
too late now to cry over spilt milk.
So, a hundred years from now, everybody will still be programming in
C++? Writing billion-line programs with millions of bugs?
Something to look forward to.
John
.
- References:
- A chip too far? Where is your solution Mr Larkin?
- From: Jan Panteltje
- Re: A chip too far? Where is your solution Mr Larkin?
- From: John Larkin
- Re: A chip too far? Where is your solution Mr Larkin?
- From: Martin Brown
- Re: A chip too far? Where is your solution Mr Larkin?
- From: John Larkin
- Re: A chip too far? Where is your solution Mr Larkin?
- From: Martin Brown
- A chip too far? Where is your solution Mr Larkin?
- Prev by Date: Re: soldering components on larger sized pads
- Next by Date: Re: soldering components on larger sized pads
- Previous by thread: Re: A chip too far? Where is your solution Mr Larkin?
- Next by thread: Re: A chip too far? Where is your solution Mr Larkin?
- Index(es):
Relevant Pages
|