Quel éditeur de texte a été utilisé par Thompson et Ritchie dans l'écriture d'Unix?


11

Je pense que c'est probablement qed, mais je ne trouve aucune source pour confirmer ou infirmer cela.

En outre, eda existé pendant toute la durée d'Unix et a samété écrit au début des années 1980. Sait-on ce que la plupart des gens utilisaient chez Bell Labs de l'ère Unix à Plan9?

Je pense que la chronologie ressemble à ceci:

qed-> ed-> sam->acme


Réponses:


11

Je pense que votre calendrier conseillé est correct.

Au tout début avant Unix (appelé Unics at 60s, pour UNiplexed Information and Computing Service), Bell Labs s'était concentré sur le projet Multics qui avait échoué (Multiplexed Information and Computer Services). Multics a été écrit en QED.

En fait, QED avait été développé avant même Multics; il a d'abord été écrit par Butler Lampson et Peter Deutsch pour le système de temps partagé de Berkeley sur le SDS 940; voir leur article dans C. ACM 10 # 12 (décembre 1967).

QED avait été apporté à l'équipe de projet de Multics par Ken Thompson, qu'il avait mis à niveau de l'orientation orientée personnage vers l'orientation ligne (QED CTSS).

Plus tard, lorsque le projet Multics a échoué, Ken et Ritchie ont «jumelé» Multics à Unics et QED ont été continuellement améliorés pour atteindre finalement les derniers ED et VI.

Tout cela et bien d'autres sont bien expliqués dans cet article des Bell Labs sur l'histoire du QED , écrit par Ritchie lui-même (!).

Également dans ce lien des Bell Labs, vous pouvez télécharger le manuel QED (daté de 1970) comme l'avait amélioré Ken et Ritchie pour le projet Unics (!).

Entre autres concepts, dans ce manuel QED, les expressions régulières de base sont expliquées dans le même format que nous les utilisons aujourd'hui.

PS: J'avoue que je suis ravi de trouver toutes ces informations!


3
Les multiciens prétendent que vous venez de perpétuer un mythe .
JdeBP
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.