Emacs
Un article de Games Creators Network.
Ce logiciel est un logiciel libre. Pour en savoir plus, consultez la page sur les logiciels libres.
Sommaire |
[modifier] Introduction
Parfois quailfié de système d'exploitation, Emacs est originalement un éditeur de macros codé par R.M.S. à ses heures perdues. Son nom provient de "Editing MACroS" car, en effet, son principal intérêt résidait dans l'édition de macros facilitant l'édition.
À présent, Emacs a bien évolué et permet d'éditer des codes sources pour tous les langages existants. Sa puissance se repose sur un interpréteur LISP (LISt Processing, langage fonctionnel et impératif des plus utile) qui permet à chacun de coder facilement et rapidement des fonctions adaptées à ses besoins.
Grâce à son extensibilité, il peut aussi servir de lecteur de mail, lecteur de news, navigateur web ou bien encore de partenaire de jeu, voire même de psychanalyste.
[modifier] GNU Emacs, X Emacs, Vi, Vim, Ed, ou la Guerre des Éditeurs
« Il existe une tradition datant du début des années 1970 (et donc dès les débuts du travail courant sur écran) chez les programmeurs, qui consiste à défendre son éditeur de texte favori avec un enthousiasme qui frise le fanatisme religieux. De nombreux échanges de flamme se sont déroulés entre des groupes qui insultaient les autres en soutenant que l'éditeur de texte de leur choix était l'outil parfait pour l'édition. » -- Wikipedia francophone.
Pour plus d'information sur les guerres d'éditeurs, se reporter à la page wikipedia.
X Emacs est un fork de GNU Emacs, c'est à dire un autre logiciel parti de la même base. Vim est une amélioration de Vi. Ed est un éditeur de texte désuet, uniquement utilisé par les Véritables pour coder en FORTRAN. Les Extrêmement Véritables utilisent un papillon, dont le battement d'ailes entraîne des variations microscopiques dans la couche d'ozone qui laisse alors passer quelques rayons solaires qui changent l'un des bits du disque dur, mais GNU Emacs intègre une fonction qui effectue ce travail. (DAMNIT, EMACS §§) Se reporter à xkcd pour plus d'informations concernant le butterfly-mode.
[modifier] GNU Emacs en tant qu'Environnement de Développement
GNU Emacs, si je n'annoncerai pas ici qu'il est le meilleur environnement imaginable de peur de froisser les quelques vimIENS passant par ici, je dirais juste qu'il est exceptionnellement efficace. Il inclut des modes, des fonctions, des macros, et des raccourcis claviers augmentant de 30 ou 40% la productivité. (sans rire, alors j'vous dit pas si vous vous mettez au DVORAK, en deux jours vous aurez accru vos capacités de 40²% = 1600% ce qui est un bon score). (tandis qu'avec vim, vous ne les augmenteriez que de 16,65×40 = 666% = VIVIVI% = OMFG LE CHIFFRE DU DIABLE §§)
Pour des jolis tuto, se reporter à l'Emacs Wiki, à Emacs, il le fait !, et surtout pour débuter au tutoriel Emacs pour le programmeur et au tutoriel intégré dans Emacs auquel vous accèderez via Ctrl+h suivi de t.
[modifier] Teh Endnig
Voilà, et maintenant pour vous donner goût à GNU Emacs, quelques screenshots :
- Image:Http://sahid.funraill.org/wp-content/uploads/2007/04/emacs.png
- Image:Http://lorentey.hu/images/emacs/multi-tty.new.png
- Image:Http://fresh.homeunix.net/~luke/misc/lisp/sldb-pretty.png
- Image:Http://www.gnu.org/software/auctex/img/preview-screenshot.png
Et enfin, le mien sous X et dans le terminal :
- Image:Http://hommetrebar.free.fr/images/emacsscreen2.png

