☰

» »

Emacs je star petdeset let

Emacs je star petdeset let

Slo-Tech - Legendarni urejevalnik besedil Emacs je ta mesec dopolnil častitljivih petdeset let. Rodil se je iz nuje, saj je pisanje čedalje večjih količin programske kode postajalo neobvladljivo. Čisto prvi računalniki takoj po vojni niso imeli klasične kode, temveč so jih "programirali" fizično z nastavljanjem povezav. Kmalu zatem so inženirji na MIT-u programe za računalnike pisali na luknjane kartice, kasneje pa v urejevalnikih vrstic, vrstico po vrstico. Ker urejevalnikov besedil, kot jih poznamo danes, še ni bilo, je moral nekdo napisati prvega. Tako je leta 1976 na MIT-u nastal EMACS.

Začel se je kot TECO (Tape Editor and Corrector), ki ga je leta 1962 za legendarni PDP-1 napisal Dan Murphy. Ukazi so bili kar črke: I je vstavila znak, D ga je pobrisal. Carl Mikkelsen je leta 1971 napisal Control-R kot dodatek zanj, ki je na zaslonu sproti prikazoval spremembe v datoteki. Tako ni bilo treba ob vsaki spremembi ponovno izpisati cele vrstice, saj smo jih na zaslonu sproti videli več. Richard Stallman ga je nato nadgradil tako, da je imela vsaka tipka svojo funkcijo. Kmalu so v laboratoriju na MIT-u začeli dodajati funkcije, zato so Guy Steele, David Moon in Richard Stallman hitro ugotovili, da bo potrebna standardizacija. Uvedli so standardne kombinacije tipk, denimo Meta-F za premik za eno besedo v desno, Meta-B za premik nazaj in podobno. Rezultat so poimenovali Editor Macros oziroma EMACS.

EMACS je tudi neveščim uporabnikom omogočal urejanje besedil. Stallman ga je distribuiral brezplačno, poslati mu je bilo treba le magnetni trak in kuverto z znamko. Uporabnike je pozival, naj morebitne izboljšave vrnejo v skupnost, kar danes poznamo pod pojmom odpta koda. Ko je Stallman začel projekt GNU, je bil GNU Emacs ena prvih aplikacij. In GNU Emacs še danes teče na Unixu, Linuxu, macOS, Windows in drugod.

5 komentarjev

fikus_ ::

To so bili časi, ko so morali sami razviti orodja, da so poenostavili in pohitrili procese.
Sedaj se v glavnem kupijo, niti ni vedno smotrno, da se sam ukvarjaš s tem.
Učite se iz preteklosti, živite v sedanjosti in razmišljajte o prihodnosti.

FireSnake ::

Tole smo na faksu tudi uporabljali :)
Pa ne vem, če ne še na VAX-u.

Na to zadevo sem že pozabil.
Lepi spomini.
Poglej in se nasmej: vicmaher.si

Ales ::

Naloži si spet! :)

Eight
Megabytes
And
Constantly
Swapping

...pri današnjih cenah RAM-a se morda vrnemo v čase pred ~40 leti in bo to spet aktualen joke.

Zgodovina sprememb…

  • spremenil: Ales ()

endelin ::

Kakšen slotech superman to sigurno še uporablja?

Ales ::

Normalno, isto kot vi oz. vim. Zadnja verzija GNU Emacs je stara par mesecev.

Tudi AI v njem dela že desetletja, stisneš alt+x in vtipkaš "doctor" ter enter, pa se pojavi AI bejba Eliza. :D

Za kaj bolj sodobnega pa recimo gpt.el in mcp.el...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

GNU 40 let pozneje

Oddelek: Novice / Ostala programska oprema
64844 (3736) Lonsarg
»

Kiberpipa: Patentiranje računalniško izvedenih izumov

Oddelek: Problemi človeštva
63401 (3292) Eschelon
»

Notepad++ v3.0

Oddelek: Novice / Ostala programska oprema
335563 (4453) Khey
»

Pipin odprti termin: Emacs never dies

Oddelek: Novice / Kiberpipa
234310 (3601) b
»

Richard Stallman

Oddelek: Novice / Omrežja / internet
72819 (2819) Kekec

Več podobnih tem