Andreas Braukmann <braukmann(at)tse-online.de> wrote:
> On 05/15/04 12:18:05 +0200 Marc Santhoff wrote:
> > Lol, kommt aber trotzdem drauf an, wofür. Ich wüßte jedenfalls bisher
> > kein Betriebssystem, das in einer "modernen" Sprache geschrieben ist.
>
> Da sieht man mal, wie "selektiv" die Wahrnehmung ist; sowohl was
> Betriebssysteme als auch die "Modernitaet" von Programmiersprachen
> angeht.
> Stichworten zum Googlen und Lesen:
> * Lisp / Lisp-Machines / Xerox / Symbolics
> * UCSD p-System
> * ETH Zuerich
> Modula-2 / Lilith / Oberon / AOS
> * Smalltalk
> * Xerox, Star, Mesa, Pascal
> (yup, ... die Betriebssoftware der "Star" ist nicht (wie man
> zunaechst vermuten koennte in Smalltalk, sondern in einem
> Pascal-Dialekt "Mesa" implementiert ;-))
Sehr hübsche Liste. Man muß aber unbedingt noch Erlang
erwähnen -- eine moderne, funktionale Programmiersprache,
die ursprünglich von Ericsson für Embedded-Produkte ent-
wickelt wurde und die eine gewisse Verbreitung erreicht
hat (relativ unbemerkt, denn auf einem Switch oder Router
steht meistens nicht drauf, was unter der Haube läuft).
Zum Beispiel wird Erlang auch für das Betriebssystem
einiger Netzwerkprodukte von Nortel / Alteon eingesetzt.
http://www.erlang.org/white_paper.html
Erlang ist zwar nicht ganz perfekt (sie ist z.B. nicht
seiteneffektfrei und daher auch nicht mathematisch beweis-
bar korrekt), aber erfüllt schon eine ganze Menge von
»nice to have«-Eigenschaften. ;-)
Gruß
Olli
PS: Disclaimer: Ich persönlich verwende Erlang nicht.
-- Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München Any opinions expressed in this message may be personal to the author and may not necessarily reflect the opinions of secnetix in any way. "C++ is over-complicated nonsense. And Bjorn Shoestrap's book a danger to public health. I tried reading it once, I was in recovery for months." -- Cliff Sarginson To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Mon 17 May 2004 - 16:03:43 CEST