From: baag@PrakInf.TH-Ilmenau.DE (Baag)
Subject: UNIX und C
Reply-To: baag@PrakInf.TH-Ilmenau.DE (Baag)
Organization: Technische Hochschule Ilmenau
Date: Mon, 27 Jul 92 07:38:30 GMT


			   Unix und C  :-)

Aktueller Mittschnitt aus der "Hannover by byte":

***********************************************************************

System/News #340 von Alfred vom 31.10.91 17:12
Thema: ;-)
--------------------------------------------------

   Erfinder von UNIX und C geben zu: ALLES QUATSCH

In einer Ankuendigung, die die Computerindustrie verblueffte, haben
Ken Thompson, Dennis Ritchie und Brian Kernighan zugegeben, dass das
von ihnen geschaffene Betriebssystem Unix und die Programmiersprache C
ein raffinierter Aprilscherz sind, der sich ueber 20 Jahre am Leben
erhal- ten hat.  Bei einem Vortrag vor dem letzten
UnixWorld-Software-Entwick- lungsforum enthuellte Thompson:

"1969 hatte AT&T gerade die Arbeit am GE / Honeywell / AT&T
Multics-Projekt beendet.  Brian und ich experimentierten zu diesem
Zeitpunkt mit einer fruehen Pascal-Version von Professor Niklaus Wirth
vom ETH-Laboratorium in der Schweiz und waren beeindruckt von seiner
Einfachheit und Maech- tigkeit. Dennis hatte gerade "Der Herr der
Klinge" gelesen, eine spoet- tische Parodie auf Tolkins grosse
Trilogie "Der Herr der Ringe".  Im Uebermut beschlossen wir, Parodien
zur Multics-Umgebung und zu Pascal zu verfassen.  Dennis und ich waren
fuer die Betriebsystemumgebung verantwortlich.  Wir sahen uns Multics
an und entwarfen ein neues System, das so komplex und kryptisch wie
moeglich sein sollte, um die Frustration der gelegentlichen User zu
maximieren.  Wir nannten es Unix in Anspielung auf Multics und fanden
es auch nicht gewagter als andere Verballhornungen.  Danach
entwickelten Dennis und Brain eine wirklich perverse Pascal-Version
namens "A".  Als wir bemerkten, dass einige Leute tatsaechlich
versuchten, in A zu programmieren, fuegten wir schnell einige
zusaetzliche Fallstricke hinzu und nannten es B, BCPL und schliesslich
C.  Wir hoerten damit auf, als wir eine saubere Ueber- setzung der
folgenden Konstruktion erhielten:

for(;P("\n"),R--;P("|")) for(e=C;e--;P("_"+(*u++/8)%2)) P("|"+(*u/4)%2)

Der Gedanke, dass moderne Programmierer eine Sprache benutzen wuerden,
die solch eine Anweisung zuliess, lag jenseits unseres
Vorstellungsver- moegens.  Wir dachten allerdings daran, alles den
Sowjets zu verkaufen, um ihren Computerfortschritt 20 Jahre und mehr
zu behindern.  Unsere Ueberraschung war gross, als dann AT&T und
andere US-Unternehmen tat- saechlich begannen, Unix und C zu
verwenden! Sie haben 20 weitere Jahre gebraucht, genuegend Erfahrungen
zu sammeln, um einige bedeutungslose Programme in C zu entwickeln, und
das mit einer Parodie auf die Technik der 60er Jahre!  Dennoch sind
wir beeindruckt von der Hartnaeckigkeit (falls nicht doch Gemeinsinn)
des gewoehnlichen Unix- und C-Anwenders.  Jedenfalls haben Brian,
Dennis und ich in den letzten Jahren nur in Pascal und einem Apple
Macintosch programmiert, und wir fuehlen uns echt schuldig an dem
Chaos, der Verwirrung und dem wirklich schlechten Programmierstil, der
von unserem verueckten Einfall vor so langer Zeit ausging."

Namhafte Unix- und C-Anbieter und Benutzer, einschliesslich AT&T,
Microsoft, Hewlett-Packard, GTE, NCR und DEC haben vorlaeufig jede
Stellungnahme abgelehnt. Borland International, ein fuehrender
Anbieter von Pascal- und C-Werkzeugen, einschliesslich der populaeren
Turbo Pascal, Turbo C und Turbo C++, meinte, sie haetten diesen
Verdacht schon seit Jahren gehegt und wueren nun dazu uebergehen, ihre
Pascal- Produkte zu verbessern, und weitere Bemuehungen um die
C-Entwicklung stoppen. Ein IBM-Sprecher brach in unkontrolliertes
Gelaechter aus.

(Quelle: Bernhard L. Hayes, NetNews-Gruppe)

-----------------------------------------------------------------------------
|Matthias Baag			TU Ilmenau                                  | 
|Phone: +37672 69 1243		Helmholtzring 9, O-6300 Ilmenau		    |
|Fax:   +37672 69 1201		Institut fuer Praktische Informatik         | 
|email: baag@prakinf.th-ilmenau.de      x400: baag@th-ilmenau.dbp.dei	    |
-----------------------------------------------------------------------------