"Systems programming" (was: Language Niches (long))

Brendan Hahn bhahn at spam-spam.g0-away.com
Mon Jul 30 23:32:18 EDT 2001


claird at starbase.neosoft.com (Cameron Laird) wrote:
>Grant Edwards <grante at visi.com> wrote:
>                        .
>>AFAIK, all Unix system programming is still done in C.  (At least
>>that's true for the Unices I'm familiar with (SCO, Solaris,
>>BSD, Linux).

>Perlites occasionally make a serious pitch for this role.
>Java, Forth, and C++ have all briefly flared as possibili-
>ties.

You can do kernel stuff in C++ on a lot of systems, but it's often more
trouble than it's worth...kernel versions of the C++ runtime can be very
quirky.  NT is actually pretty nice for doing C++ drivers.  You could use
Objective-C on the old NeXT systems -- Apple has switched to a C++ IO
system, for better performance, but using a restricted subset of the
language.  Haven't tried it yet but I think it'll be nice.  Forth is
actually in very wide use, but at the sub-OS level -- any Open Firmware
system starts up running Forth, and if you want a boot driver for a new
storage adapter, say, you write it in Forth and put it in ROM on the card.

bhahn at transoft.mmangle.net   <-- unmangle address to reply



More information about the Python-list mailing list