☰

» »

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.

20 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...

zhigatsey ::

Emacs je super... še sedaj..., sploh ko ga sfriziraš po svojih željah... In pa obvezno je potrebno premapirati tipki Caps-Lock in Left Ctrl:)

mtosev ::

Zanimivo. Za tole prvič slišim.
Core i9 10900X, ASUS Prime X299 Edition 30, 32GB 4x8 3600Mhz G.skill, CM H500M,
ASUS ROG Strix RTX 2080 Super, Samsung 970 PRO, UltraSharp UP3017, Win 11 Pro,
Enermax Platimax 1700W | moj oče darko 1960-2016, moj labradorec max 2002-2013

Sheteentz ::

mtosev je izjavil:

Zanimivo. Za tole prvič slišim.

Carsko :D

tilen03 ::

mtosev je izjavil:

Zanimivo. Za tole prvič slišim.

Potem tudi za Lisp (programming language) @ Wikipedia prvič slišiš... Pa The 13th Floor Elevators @ Wikipedia

Miki N ::

Zdaj bo mtosev Stari Gospe naštimal emacsa. :))

mtosev ::

Libreoffice ima. ;)
Core i9 10900X, ASUS Prime X299 Edition 30, 32GB 4x8 3600Mhz G.skill, CM H500M,
ASUS ROG Strix RTX 2080 Super, Samsung 970 PRO, UltraSharp UP3017, Win 11 Pro,
Enermax Platimax 1700W | moj oče darko 1960-2016, moj labradorec max 2002-2013

Miki N ::

Uf še dobro! Sem se že ustrašil, da bo uletela na Forum in začela shillati Emacs. :|

WhiteAngel ::

tilen03 je izjavil:

mtosev je izjavil:

Zanimivo. Za tole prvič slišim.

Potem tudi za Lisp (programming language) @ Wikipedia prvič slišiš... Pa The 13th Floor Elevators @ Wikipedia


Huh, kaj imajo pa The_13th_Floor_Elevators veze?

Mandi ::

endelin je izjavil:

Kakšen slotech superman to sigurno še uporablja?


team vim :D (ter joe)

slovencl ::

Jaz ga uporabljam, ker je edini (mogoče eden redkih) editor za terminal, ki prepozna VHDL.

Zgodovina sprememb…

  • spremenil: slovencl ()

c3p0 ::

vim redno uporabljam, joe mi ni sedel, emacs je bojda OS, nano no way, ed ftw.

bm1973 ::

vim 4 ever :).

Na Linuxu ne rabiš nič drugega...

Dostikrat je instaliran celo samo vi.

Ker marsikatera distribucija ne inštalira vim po defaultu...
Evropa je okupirana s strani ZDA od leta 1945.

Dokaz: 80.000 ameriških vojakov na celini.

styrian ::

Jaz sem zaradi tega dobil artritis na mezincu.

Bakunin ::

Emacs je operacijski sistem v katerem lahko tudi urejaš tekst.

Zimonem ::

c3p0 je izjavil:

vim redno uporabljam, joe mi ni sedel, emacs je bojda OS, nano no way, ed ftw.

I pizsa en ki se spomine Joe ta. Sto-tečk preseneča


Vredno ogleda ...

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

Emacs je star petdeset let

Oddelek: Novice / Ostalo
201645 (92) Zimonem
»

GNU 40 let pozneje

Oddelek: Novice / Ostala programska oprema
64871 (3763) Lonsarg
»

Notepad++ v3.0

Oddelek: Novice / Ostala programska oprema
335573 (4463) Khey
»

Pipin odprti termin: Emacs never dies

Oddelek: Novice / Kiberpipa
234337 (3628) b
»

Richard Stallman

Oddelek: Novice / Omrežja / internet
72843 (2843) Kekec

Več podobnih tem