Edinburgh-kompatibel kontextredigerare

ECCE
Originalförfattare Hamish Dewar
Initial release 1 januari 1984 ; 39 år sedan ( 1984-01-01 )
Stabil frisättning
2.7 / 1 januari 1992 ; 31 år sedan ( 1992-01-01 )
Skrivet i Diverse, C
Operativ system DEC PDP-serien, plattformsoberoende
Tillgänglig i engelsk
Typ Textredigerare
Licens BSD-licens
Hemsida sourceforge .net /projects /ecce /

ECCE (Edinburgh Compatible Context Editor) är en textredigerare för datorsystem och operativsystem som stöder ett kommandoradsgränssnitt . Det är en original kommandouppsättning som är logisk och regelbunden. Den skrevs på 1960-talet av Hamish Dewar, en erfaren kompilatorförfattare och använde denna färdighet för att designa en kommandouppsättning som lätt kunde analyseras och kodas för att tillåta komplexa kommandon att byggas upp. En teknik som liknar gängad kod i Forth-miljön. Den nuvarande ECCE-utgåvan är licensierad under BSD-licensen , omkodad till C och släpptes av Graham Toal 2007.

Historia

Hamish Dewar insåg i början av 1960-talet ett behov av en kraftfullare textredigerare. På den tiden var det mödosamt att redigera filer eftersom redaktörer bara kunde ladda in i minnet en kodrad i taget och bara infoga, ta bort eller ersätta hela raden. På grund av minnesbegränsningar (en stor dator kan ha mellan 8k och 32k eller minne) kan få redaktörer utföra upprepade kommandon eller stödja makron för textbehandling.

H Dewar använde sin talang som kompilatorförfattare för att skapa ECCE som en mycket mer kapabel kommandouppsättning men behålla ett litet fotavtryck. Från början skulle ECCE sträva efter att buffra så mycket av filen som minnet tillåts medan tidigare redaktörer bara kunde buffra en rad i filen i taget.

ECCE blev standardtextredigeraren för datorer vid University of Edinburgh och förblev nästan oförändrad under en period på nästan 25 år. Redaktörens överlevnad tillskrivs det faktum att tusentals studenter och doktorander skulle ha använt verktyget i sin högre utbildning och var i världen de än bosatte sig främjades fördelarna med ECCE och lokala implementeringar skapades från Hamish Dewars källkod. ECCE blev en av 1970-talets mest populära och väl respekterade textredigerare.

ECCE skrevs ursprungligen i Imp (ett språk skapat vid Edinburgh University), den andra implementeringen kodades i PDP-8 assembler och portades till många andra plattformar. Källor är kända för att existera i Imp , Fortran , BCPL , Pascal , BBC Basic , LC, C och olika assemblerspråk. ytterligare portar till CORAL66 , ICL VME och Babbage var kända för att en gång existera men kan ha dött ut.

Se även

externa länkar