Личные инструменты

GNU Emacs

Материал из Lurkmore

(Перенаправлено с Emacs)
Перейти к: навигация, поиск
В эту статью нужно добавить как можно больше холиваров с Vim/Visual Studio/Eclipse (нужное подчеркнуть).
Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи.
Emacs OS
Если вы не понимаете, что значат эти скобки, луркайте LISP. Also, read SICP, achieve satori.

(defarticle GNU-Emacs

(текстовый редактор. Мем /s/, перекочевавший в /b/ и, отчасти, в ЖЖ.)

;; Истинное предназначение — редактирование уровней для игры Battletoads.

Содержание

[править] (defun типичное-использование ())

T-Shirt—версия GNU Emacs

(interactive)

(— Дорогой /s/, какой программой мне сделать <что угодно>?
— GNU Emacs) )

[править] (defun объяснение ())

Пользователь Emacs'a[1]

;; This shouldn’t work — rms

(GNU Emacs, каноническая версия редактора[2], является одним из самых сложных и расширяемых текстовых редакторов. Следует подчеркнуть, что это именно текстовый редактор, а не текстовый процессор и не операционная система[3][4]. С его помощью специалисты по разным областям деятельности пишут программы, статьи, музыку, посты и книги[5].)

(Emacs имеет встроенный интерпретатор лиспа (Emacs Lisp), на котором написан почти весь редактор и расширяющие функции, включающие в себя всё, что требуется человеку для деятельности — от шахмат до программы-психоаналитика; все они запускаются внутри Emacs. Согласно известной старой поговорке, единственное, чего не умеет Emacs — это варить кофе. (После публикации её возникло несколько `M-x coffee-mode` той или иной сложности реализации.) Согласно другой, еретической, поговорке, единственное, чего не хватает в Emacs — это нормального текстового редактора.)

;; Next form should always evaluate to t

(В кругах линупсоидов Emacs считается редактором, с помощью которого можно сделать все, что угодно. Именно этой славой и объясняется необычная популярность редактора на дваче. Алсо, Emacs — первая программа проекта GNU.) )

Файл:Real programmers.png

Перевод этого комикса на русском

[править] (defun применение-в-среде (гиков)

Вся суть emacs
GNU Emacs — операционная система

(interactive)

(Считается, что существует только два истинных редактора — vi и Emacs, и между ними идет вечная война, что само по себе является источником целого пласта компьютерного юмора и мифологии. Причем, как и во многих срачах, исполнители ролей бобра и осла произвольно меняются. Например, в вебкомиксе userfriendly.org Питр, написавший вирус для vi, получает упрек: «Ты нарушил Баланс Силы! Люди переходят на Emacs!»)

(Emacs популярен не только среди компьютерных маньяков. Некоторые знаменитые деятели культуры и искусства заслуженно и всьерьез считают Emacs очень хорошим редактором. Так о нём отзывается американский фантаст Нил Стивенсон:

I use emacs, which might be thought of as a thermonuclear word processor. It was created by Richard Stallman; enough said. It is written in Lisp, which is the only computer language that is beautiful. It is colossal, and yet it only edits straight ASCII text files, which is to say, no fonts, no boldface, no underlining. In other words, the engineer-hours that, in the case of Microsoft Word, were devoted to features like mail merge, and the ability to embed feature-length motion pictures in corporate memoranda, were, in the case of emacs, focused with maniacal intensity on the deceptively simple-seeming problem of editing text. If you are a professional writer--i.e., if someone else is getting paid to worry about how your words are formatted and printed--emacs outshines all other editing software in approximately the same way that the noonday sun does the stars. It is not just bigger and brighter; it simply makes everything else vanish.
Я использую emacs, который вполне можно назвать термоядерным текстовым процессором. Его создал Ричард Столлман, нуфф сказал. Он написан на Lisp, единственном красивом языке программирования. Он колоссален, и всё же он просто редактирует текстовые файлы ASCII, то есть, никаких шрифтов, никаких выделений жирным, никакого подчёркивания, другими словами, все те человеко-часы, которые, в случае с Майкрософт Вордом, были потрачены на такие фичи, как слияние писем или вставка полнометражных фильмов в корпоративные документы, в случае с emacs были сконцентрированы с маниакальной энергией на обманчиво простой задаче редактирования текста. Если вы профессиональный писатель, то есть, если кому-то другому платят за то, чтобы он беспокоился о том, как ваши слова форматируются и распечатываются — emacs затмевает собой все другие текстовые редакторы приблизительно в той же степени, в какой полуденное солнце затмевает звёзды — оно не просто больше и ярче, оно заставляет всё остальное исчезнуть.
))

[править] (defun расшифровки-аббревиатуры ()

(Канонические толкования:[6] (list

  • Editing MACroS
  • Eight Megabytes And Constantly Swapping
  • Escape Meta Alt Control Shift
  • Eventually malloc()s All Computer Storage
  • Editor for Middle-Aged Computer Scientists
  • EMACS Makes A Computer Slow (w:рекурсивный акроним)

)))

[править] (defvar галерея

)

[править] (defvar примечания

(list

  1. Если приглядеться, то ящерик пользуется Space Cadet keyboard и скобки у него лунные. А-А-А-А-А-А-А! ОНИ СРЕДИ НАС!!!!
  2. Что не отменяет существования других версий Emacs. Например, Линус пользуется MicroEMACS, доработав его напильником, и смотрит на версию от GNU как на говно.
  3. Таки операционная система, ибо по строению Emacs очень схож с лисп-машинами Symbolics. И функциональность у него наращивается точно так же
  4. Специально достал с полки Талмуд Танненбаума: в двух словах это расширенная машина и менеджер (аппаратных) ресурсов. Первое в нем есть, как и в любой виртуальной машине. Второго — нет.
  5. Нил Стивенсон (Neal Stephenson), «In the Beginning was the Command Line», глава 14
  6. Статья о EMACS в «The Jargon File», Эрика С Рэймонда

))

[править] (defvar гиперссылки

(list

)) ;; Some data related to the GNU project and its goals — rms

[править] (defvar см-также

(list

))


Источник — «http://lurkmore.ru/GNU_Emacs»