Historie textových editorů
Transkript
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
Občerstvení zajišťují: Karkulčino tajemství, Tukaloka, Bajkazyl, Nebeské dortíčky. Dále se představí: Sirupy a marmelády Violka.
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...
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ž...
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á...
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úří ...
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:
...
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í