comp.lang.ada
 help / color / mirror / Atom feed
From: "Tarjei T. Jensen" <tarjei.jensen@kvaerner.com>
Subject: Re: Trouble with UNIX IPC and Ada95
Date: Fri, 1 Sep 2000 09:47:10 +0200
Date: 2000-09-01T09:47:10+02:00	[thread overview]
Message-ID: <8onmu0$dh75@news.kvaerner.com> (raw)
In-Reply-To: 8om5tn$q0$1@nnrp1.deja.com


wv12@my-deja.com wrote
>Apparently this is not the case. Twenty years after IBM launches the
>IBM PC, you see a myriads of operating systems written in C: MINIX,
>XINU, Linux, XENIX, FreeBSD, etc... I haven't seen anything in Ada
>on any PC that provides half the functionality of DOS. Maybe there
>is a language that makes OS design become a walk in the park. That
>language is not Ada.

Operating systems are written in other languages than C. OS/400 is supposed to
be written in Modula-2. VMS is mostly written in bliss. Other languages are
also used including C.


Originally plan9 should have been written in modula-2, but Rob Pike decided for
an extended C since Ken Thompson was good at writing C compilers. I think he
made the wrong trade off. Reducing the work load for Ken Thomson is silly if
you can reduce total time used for the entire project.

I believe that the popularity of C++ and java reflects the problems real world
people have with C. The doctrine says that C++ must be easier than C. Reality
is that C++ adds complexity and time. Java is a time saver compared to C++ and
possibly C and its popularity reflects that people just do not hack it with C
and C++.

BTW. Programming in C is fun. It has a absolutely huge tinkering apeal. Because
it is fun one tend not to notice that time flies. As a professional I cannot
let "fun" decide engineering choices when that choice will incure a large
time/cost penalty. If I choose to use C, I do it knowing the problems that
follows that choice.

The reality of life is that both the C and Unix community is plagued with bad
engineering decisions. We all pay for it.

Greetings,






  parent reply	other threads:[~2000-09-01  7:47 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-08-30 16:16 Trouble with UNIX IPC and Ada95 berserker
2000-08-30  0:00 ` Marc A. Criley
2000-08-31 14:36 ` wv12
2000-08-31 15:27   ` Charles Hixson
2000-08-31 17:50     ` wv12
2000-08-31 18:42       ` David Starner
2000-08-31 19:03       ` mjsilva
2000-08-31 20:38       ` Larry Kilgallen
2000-09-01  7:47       ` Tarjei T. Jensen [this message]
2000-09-02 12:02       ` gdemont
     [not found]       ` <8opdn8$bgvss$1@ID-25716.news.cis.dfn.de>
2000-09-02 13:23         ` Marin David Condic
2000-09-02 22:07           ` AdaOS (was: Trouble with UNIX IPC and Ada95) Nick Roberts
2000-08-31 22:57     ` Trouble with UNIX IPC and Ada95 John McCabe
2000-08-31 18:32   ` David Starner
2000-09-01  4:25   ` Robert Dewar
2000-09-01 14:58   ` Luke B. Andrews
2000-09-01 17:56 ` Anders Gidenstam
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox