Historie textových editorů

Transkript

Historie textových editorů
Martin Kopta
Historie textových editorů
Středisko Unixových Technologií, 2010
Textový editor
Cesta k textovému editoru
Colossal Typewritter
I DEC PDP-1, 1960
I MIT
I John McCarthy, Roland Silver
John McCarthy
I 1927
I Turing Award (AI)
I Lisp (1958)
I profesor na Stanfordu (>40 let)
Expensive Typewritter
I DEC PDP-1 ($100,000),
1961-1962
I MIT
I Steve Piner, L Peter Deutsch
L (Laurence) Peter Deutsch
I Ghostscript
I Implementace Lisp na PDP-1
I Práce na Smalltalk
I 8 RFC
TVEDIT
I DEC PDP, 1962-1965
I Stanford
I Douglas Engelbart
I CRT
Douglas Engelbart
I 1925
I Turing Award, National Medal of
Technology, . . .
I Vynálezce počítačové myši
I Arpanet - Engelbart lab
National Medal of Technology (45)
I
I
I
I
I
I
I
I
I
Metcalfe (ethernet)
Holonyak (LED)
Thompson & Ritchie (C, UNIX),
Bill Gates
Grace Murray Hopper (COBOL)
Moore
Packard (HP)
Gordon (D/A, A/D)
Jobs & Wozniak
TECO
I Text Editor and Corrector
I MIT, 1963, PDP, TOPS-20, . . .
I makra, VTEDIT (1964)
I doposud v OpenVMS
I
Interpretovaný jazyk pro zpracování
textu (turingovsky úplný)
QED
I Quick Editor, 1965-1966
I Butler Lampson, L Peter Deutch
I Ken Thompson přepsal pro
CTSS + . . .
I (1950, Stephen Cole Kleene Regular Sets)
I . . . první regexy (CF langs)
ED
I
I
I
I
Ken Thompson, PDP-7
v unixu od počátku
regexy (reg. langs)
sed, grep , awk, perl, em, vi,
vim, sam, acme, . . .
EX
I
I
I
EXtended
Bill Joy, 1976
později fullscreen → vi
Bill Joy
I ex, vi
I csh
I SUN Microsystems
I NFS
I SPARC
I JAVA
Vi
I
I
I
Bill Joy, Mark Horton
1983 v System V
POSIX, základní znalost
Vi (2)
I Klony: nvi, elvis, vile, busybox,
vim, e3, . . .
I Emulace: MS Word, MS
Outlook, Firefox, Eclipse, Visual
Studio, IntelliJ IDEA, JBuilder,
Netbeans, TextMate, Emacs
(viper-mode)
I bash, ksh - vi mód
Vim
I
I
I
I
Bram Moolenaar, 1991
Vi iMproved
modal editing, vimscript, . . .
gvim
Emacs
I
I
I
Richard Matthew Stallman, 1976
rms psal makra do TECO
(*.MAC)
Guy L. Steele Jr. + rms přes noc
sjednotili → EMACS
Guy L. Steele Jr.
I 1955
I Parallel Lisp
I SUN (pozval Bill Joy)
I Java
I Lambda papers, Lisp
I Scheme
I Fortress
I
I
I
Emack & Bolio’s, MIT, Ice
cream, Boston
Dave Moon, bolio
Emack & Bolio’s koan (ice
cream koan)
I
I
I
editor wars
SINE, EINE, ZWEI (∀ Lisp)
Gosling - emacs na unixu, 1981,
C, Lisp, proprietární
GNU Emacs
I náhrada za Gosling emacs
I první program GNU
I core v C, Emacs Lisp v C
I od 1.12 drop první jedničky
I úspěšný
I email subsystem, 1986, Markus
Hess
Markus Hess
I Němec
I špión KGB
I vysledován astronomem Clifford
Stoll (Lawrence Berkeley
Labratory)
I honeypot
I The Cuckoo’s Egg
Forky
I MicroEmacs (Linus)
I mg (OpenBSD)
I zile
I Yi (Haskell)
emacs pinky
http://sut.sh.cvut.cz
http://martin.kopta.eu/sut
http://texteditors.org
EOF

Podobné dokumenty

stáhnout kompletní program

stáhnout kompletní program Občerstvení zajišťují: Karkulčino tajemství, Tukaloka, Bajkazyl, Nebeské dortíčky. Dále se představí: Sirupy a marmelády Violka.

Více

Pokročilé techniky automa- tického testování v

Pokročilé techniky automa- tického testování v - Data layer: database sandbox, automatic database model setup / update, database interface, table truncation teardown, transaction rollback teardown, in memory database - Business layer: test doub...

Více

Jste schopni eliminovat nesmyslné informace, kterých jsou na světě

Jste schopni eliminovat nesmyslné informace, kterých jsou na světě Babbage oslovil Adu Lovelace (to byla dcera Lorda Byrona), obdivovatelku jeho díla Difference Engine a překladatelku jeho článků o tomto počítači. Ada Lovelace napsala první program na světě (bohuž...

Více

Elektronická verze - Zpravodaj Československého sdružení

Elektronická verze - Zpravodaj Československého sdružení zvláštnost lze uvést možnost automatického zarovnávání textu na levý i pravý okraj (při nastavených okrajích). Dále E umožňuje dočasný výstup do DOSu nebo přímé spuštění některých BAT souborů. E má...

Více

Pobierz

Pobierz v Londýně na konci roku 1922 a v Paříži na začátku roku 1923 reparační krizi nevyřešily. Dne 11. ledna 1923 vtáhly francouzské a belgické jednotky do Porúří. Přestože o snaze Paříže obsadit Porúří ...

Více

rocnikovy_projekt_pe..

rocnikovy_projekt_pe.. Pro záznam útoků na službu telnet (které jsou, jak jsem později zjistil, nejčastější), jsem použil upravený telnet démon od autorů Hilt Thomas a Rémi Santato. Původní projekt se nachází na adrese: ...

Více

Java classes reloading: HotSwap JRrebel Jersey

Java classes reloading: HotSwap JRrebel Jersey • Pracuje přímo s bytecode, nahrazuje starý kód • Omezení pouze na změnu těla metody > Nelze přidat metodu / atribut > Nelze přidat třídu • Příčina omezení

Více