From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!gem.mps.ohio-state.edu!usc!cs.utexas.edu!uunet!littlei!nosun!snidely From: snidely@nosun.UUCP (David Schneider) Newsgroups: comp.lang.ada Subject: Re: writing operating systems in ADA Message-ID: <393@intelisc.nosun.UUCP> Date: 1 Nov 89 16:38:55 GMT References: <16422@umn-cs.CS.UMN.EDU> <6991@ingr.com> Reply-To: snidely@intelisc.UUCP (David Schneider) Organization: Intel Scientific Computers, Hillsboro OR List-Id: In article <6991@ingr.com> phil@ingr.UUCP (Phil Johnson) writes: >Intel attemped to build an Ada-based machine (using Ada to write the operating >system) but found that it was pretty much a wash. The restricted lexical >elements could not support general languages which used characters not allowed >in Ada (APL comes to mind - ain't no Thumbnail in Ada). > I'm sure that most OS writers would be suprised to know that they had to program in a language which supports "thumbnail" in *it's* lexical elements for APL to run on that OS. The 432 died because it was too slow. The OS was less a factor than bus problems (but performance improved scalably with additional processors). The second generation project also used Ada for the OS, with a compiler for the 80960 that ran fast and produced good code. This project, a joint venture with Siemens and yclept "BiiN", failed for market/project management reasons, not because of any technical problems with using Ada. In fact, I would go with Ada as an OS language again. The important parts are (to the language user) about the same size as Pascal, and the package concept is useful to design whether you're doing SASD, JSD, or OOD. (I will side with Grady Booch and claim that Ada is sufficient for an object-based design, even if the slim support of inheritance is a liability). Dave Schneider late of BiiN