On MovieTome: Why you didn't see Shatner in TREK
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 1 of 12:
Next »
Leaky Abstractions
What you are argueing is that Unix is full of leaky abstractions instead of sound design principles, so a largely unsafe systems programming language should be used to write application software.

I think you are very wrong.

Unix promotes enforced isolation of components (strong process isolation, multiprocessing over multithreading, piping smaller programs together to accomplish larger tasks) using well-defined interfaces. This principle actually matches much better with OO languages like C++ and Java than it does to C. C does very little to encourage much less enforce isolation of intra-process components except for along well defined interfaces.

In fact, it could be argued that Unix evolved the way that it did largely because C is so inconsistent with Unix's over-arching design principles. But then it is surprising that there aren't more microkernel based Unices.
Posted by: Erik Engbrecht   Posted on: 06/06/07 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

Leaky Abstractions  Erik Engbrecht | 06/06/07
IBM  bportlock | 06/06/07
LISP and Apple  Erik Engbrecht | 06/06/07
Such a big title  Roger Ramjet | 06/06/07
The need for C has passed.  bportlock | 06/06/07
Mandates  dave.leigh@... | 06/06/07
Thinking through a problem.  Anton Philidor | 06/06/07
How many  Roger Ramjet | 06/06/07
Most modern problems come from C and C++  progon | 06/06/07
Can you say "pointer"?  Roger Ramjet | 06/06/07
When one talks about things they dont know --- blunders are commited.  code_Warrior | 06/07/07
oh my - no no no no no and no  murph_z ZDNet Moderator | 06/13/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
advertisement

SmartPlanet

Click Here