おそらくqed
だと思いますが、これを確認または否定するための情報源が見つかりません。
また、ed
はUnixの全期間にわたって存在し、sam
は1980年代初頭に書かれました。 UNIX時代からPlan9に至るまで、ほとんどの人がBell Labsで何を使用していたかはわかりますか?
タイムラインは次のようになっていると思います:
qed
-> ed
-> sam
-> acme
アドバイスされたタイムラインは正しいと思います。
Unix(60年代にはUnicsと呼ばれ、UNiplexed Information and Computing Serviceの略)の最初の頃、Bell Labsは失敗したMulticsプロジェクト(Multiplexed Information and Computer Services)に焦点を合わせていました。 MulticsはQEDで書かれました。
実際、QEDはMulticsの前でも開発されていました。これは、SDS 940のバークレータイムシェアリングシステム用にバトラーランプソンとピータードイチュによって最初に書かれました。 C. ACM 10#12(1967年12月)の彼らの論文を参照してください。
QEDはケントンプソンによってMulticsのプロジェクトチームに持ち込まれ、彼はキャラクター指向からライン指向(QED CTSS)にアップグレードしました。
その後、Multicsプロジェクトが失敗したとき、ケンとリッチーはMulticsをUnicsおよびQEDに「フォーク」し、最終的に後のEDおよびVIに到達するまでさらに改善されました。
これらすべてと詳細は、リッチー自身が書いた QEDの歴史に関するベルラボの論文 で詳しく説明されています(!)。
また、この Bell Labsリンク は、KenとRitchieがUnicsプロジェクト(!)のために拡張したQEDマニュアル(1970年日付)をダウンロードできます。
他の概念の中でも、このQEDマニュアルでは、基本的な正規表現が今日使用されているのと同じ形式で説明されています
PS:私はこのすべての情報を見つけることに興奮していることを認めます!