This is partially true...
Posted Nov 18, 2011 9:04 UTC (Fri) by
khim (subscriber, #9252)
In reply to:
This is partially true... by Cyberax
Parent article:
Interview with Andrew Tanenbaum (LinuxFr.org)
But then there's .NET and Java, Python and Perl, Erlang and Haskell and even JavaScript. All of them use GC. All of them are used much more widely than ADA.
Sure. Where you need to ship this beast yesterday - and we can fix bugs later GC-based languages rule. They are good for that. Where military-grade security is required? Not so much.
Flat-memory Singularity-like OSes implement (essentially) capability-based security - which is the only proven security model, btw.
Sure, but they it at the wrong level. You don't need capabilities on the level of objects. You need capabilities at the level of compartmentalized components.
However, once you have a GC and safe language - you don't need memory protection.
I'll use you own words against you: memory protection is the only proven security model. GC and safe languages produced only failures so far (security-wise, they are good for some other things).
Not enough. See my scenario with a dangling reference.
Your scenario assumes flat memory model and the ability to pass pointers from one process to the other. This problem is trivially solveable by simple additional rule: no pointers in shared memory region. Most programs are ready to cope with this limitation anyway so it's not a big problem compatibility-wise.
Dude, Azul _already_ sells machines that work like this.
Sure. We are at stage 3 (where yoy try to patch the mess you've created in first two stages by introducing specialized hardware). This hardware is highly-specialized so of course it's good for some specialized tasks. java has nothing to do with it - it's just used as buzzword to sell said hardware.
And they routinely outperform top-of-the-line POWER (and x86) servers on tasks that require management of LARGE amounts of data.
Hmm... How many of them are in Top500 list?
I know a Wall Street company that had rewritten their insanely tuned C++ HFT (High Frequency Trading) code into Java running on Azul system - and got great speedups.
LISP machines also outperformed general purpose computers back in the day. For some tasks, that is. When HFT will die Azul systems will die with them - it's only matter of time.
The transition to secure systems won't happen overnight, it'll probably happen in 20-30 years after the Great Permanent Crash event of 2015 when a virus bricks half of Linux-based routers in the world and causes massive outages.
Well, aliens can do something like this, sure - I just don't know why you think aliens will do it in 2015 and not before or after. Human parasites which write viruses... well, they are not interested in killing the host.
(
Log in to post comments)