changeset 22:4193939c6a24

Vorgeschichte um CB Unix erweitert Zudem noch fehlende Links eingefuegt.
author markus schnalke <meillo@marmaro.de>
date Sun, 31 May 2015 20:13:22 +0200
parents bac481be86d7
children a4ab235c304c
files cut.txt
diffstat 1 files changed, 17 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/cut.txt	Thu May 28 06:41:08 2015 +0200
+++ b/cut.txt	Sun May 31 20:13:22 2015 +0200
@@ -138,20 +138,24 @@
 
 Cut erblickte 1982 mit dem Release von UNIX System III das
 Licht der öffentlichen Welt. Wenn man die Quellen von System
-III durchforstet, findet man die Quellcodedatei cut.c mit dem
-Zeitstempel 1980-04-11.
+III durchforstet, findet man cut.c mit dem Zeitstempel 1980-04-11.
 [ http://minnie.tuhs.org/cgi-bin/utree.pl?file=SysIII/usr/src/cmd
-Das ist die älteste Manifestation des Programms, die ich
+Das ist die älteste Implementierung des Programms, die ich
 aufstöbern konnte. Allerdings spricht die SCCS-ID im
-Quellcode von Version 1.5. Die Vorgeschichte liegt, der Aussage
+Quellcode von Version 1.5. Die Vorgeschichte liegt, der Vermutung
 Doug McIlroys
-[ XXX
-zufolge, in PWB/UNIX, das die Grundlage für System III war.
-(PWB 3.0 entspricht System III.) In den von PWB 1.0 (1977)
-verfügbaren Quellen
-[ XXX
-ist cut noch nicht zu finden; von PWB 2.0 sind mir keine
+[ http://minnie.tuhs.org/pipermail/tuhs/2015-May/004083.html
+zufolge, in PWB/UNIX, dessen Entwicklungslinie die Grundlage für
+System III war. In den von PWB 1.0 (1977) verfügbaren Quellen
+[ http://minnie.tuhs.org/Archive/PDP-11/Distributions/usdl/
+ist cut noch nicht zu finden. Von PWB 2.0 sind mir keine
 verfügbaren Quellen oder hilfreiche Dokumentation bekannt.
+PWB 3.0 wurde später aus Marketinggründen als System III
+bezeichnet. Eine Nebenlinie zu PWB war CB Unix, das nur innerhalb
+der Bell Labs genutzt wurde. Das Handbuch von CB Unix Edition 2.1
+vom November 1979 enthält bereits eine Manpage für cut.
+[ ftp://sunsite.icm.edu.pl/pub/unix/UnixArchive/PDP-11/Distributions/other/CB_Unix/cbunix_man1_02.pdf
+Eine frühere Erwähnung von cut als diese habe ich nicht gefunden.
 
 Nun ein Blick auf die BSD-Linie: Dort ist mein frühester
 Fund ein cut.c mit dem Dateimodifikationsdatum 1986-11-07
@@ -380,12 +384,12 @@
 fast 40 nach oben. Bei GNU liegt dies hauptsächlich an deren
 Programmierstil, mit spezieller Einrückung und langen Bezeichnern.
 Ob man die Heirloom-Implementierung
-[ XXX
+[ http://heirloom.cvs.sourceforge.net/viewvc/heirloom/heirloom/cut/cut.c?revision=1.6&view=markup
 als besonders kryptisch
 oder als besonders elegant bezeichnen will, das soll der
 eigenen Einschätzung des Lesers überlassen bleiben. Vor allem
 der Vergleich mit einer GNU-Implementierung
-[ XXX
+[ http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob;f=src/cut.c;hb=e981643
 ist eindrucksvoll.
 
 
@@ -424,6 +428,7 @@
 ist grob zeitlich geordnet und nach Abstammung gruppiert:
 
 
+CB Unix		cut out selected fields of each line of a file
 System III	cut out selected fields of each line of a file
 System III (src)	cut and paste columns of a table (projection of a relation)
 System V	cut out selected fields of each line of a file