| ECCE | |
|---|---|
| 原作者 | ハミッシュ・デュワー |
| 初回リリース | 1984年1月1日 (1984年1月1日) |
| 安定版リリース | 2.7 / 1 1992年1月 (1992年1月1日) |
| 書かれた | 各種、C |
| オペレーティング·システム | DEC PDPシリーズ、クロスプラットフォーム |
| 入手可能な | 英語 |
| タイプ | テキストエディタ |
| ライセンス | BSDライセンス |
| Webサイト | sourceforge.net/projects/ecce/ |
ECCE(エディンバラ互換コンテキストエディタ)は、コマンドラインインターフェースをサポートするコンピュータシステムおよびオペレーティングシステム用のテキストエディタです。論理的で規則的な独自のコマンドセットを備えています。1960年代に、経験豊富なコンパイラ開発者であるハミッシュ・デュワーによって開発されました。彼はこのスキルを活かし、複雑なコマンドを容易に解析・コーディングできるコマンドセットを設計しました。これは、Forth環境におけるスレッドコードに類似した手法です。現在のECCEリリースはBSDライセンスに基づいており、C言語に再コーディングされて2007年にグラハム・トールによってリリースされました。[1]
歴史
ハミッシュ・デュワーは1960年代初頭、より強力なテキストエディタの必要性を認識しました。当時のエディタは、一度に1行ずつメモリに読み込み、行全体を挿入、削除、置換することしかできなかったため、ファイルの編集は面倒な作業でした。メモリの制限(大型コンピュータのメモリは8KBから32KB程度)のため、繰り返しコマンドを実行したり、テキスト処理用のマクロをサポートしたりできるエディタはほとんどありませんでした。[2]
H・デュワーはコンパイラ作者としての才能を活かし、ECCEを、より高機能でありながらフットプリントも小さいコマンドセットとして開発しました。ECCEは当初から、メモリの許す限りファイルのバッファリングを試みましたが、それ以前のエディタは一度にファイルの1行しかバッファリングできませんでした。[2]
ECCEはエディンバラ大学のコンピュータのデフォルトのテキストエディタとなり、ほぼ25年間、ほとんど変更されることなく使用されました。このエディタが生き残ったのは、何千人もの学部生や大学院生が高等教育でこのツールを使用したこと、そして彼らが世界中に移住したとしてもECCEの利点が広く普及し、ハミッシュ・デュワーのソースコードからローカル実装が作成されたことが挙げられます。ECCEは1970年代に最も人気があり、高く評価されたテキストエディタの一つとなりました。
ECCEは元々、エディンバラ大学で開発された言語であるImpで記述されていました。2番目の実装はPDP-8アセンブラでコーディングされ、多くのプラットフォームに移植されました。Imp、Fortran、BCPL 、Pascal、BBC Basic、LC、C、そして様々なアセンブリ言語でのソースコードが存在することが知られています。CORAL66 、 ICL VME、Babbageへの移植もかつて存在したことが知られていますが、現在は消滅している可能性があります。
参照
参考文献
- ^ Sourceforgeリポジトリ。(2019年3月15日アクセス)
- ^ ab ECCEの説明
外部リンク
- 公式サイト
- エディンバラ大学コンピューティングの歴史に関する ECCE ページ
- TextEditors Wiki の ECCE ページ
- ECCEマニュアル(1978年)
- ECCE マニュアルページ