GNU emacs vs. XEmacs

23

Depois de usar o Vim nos últimos dois anos, estou mudando para o emacs como parte da minha resolução de 2012 para "sair da sua zona de conforto". Embora eu tenha usado o GNU Emacs nos últimos 10 dias, estou curioso sobre o XEmacs e gostaria de saber se ele difere significativamente do GNU Emacs.

Na página da Wikipédia :

One of the main disagreements involves different views of copyright-assignment.

[...]

New features in either editor usually show up in the other sooner or later. Furthermore, many developers contribute to both projects.

Tenho a impressão de que as diferenças entre os dois são principalmente históricas e filosóficas (nem sempre é o caso da FSF?).

Quais seriam as razões práticas para escolher uma sobre a outra hoje em 2012? Aqui estão alguns exemplos de comparações em que estou interessado:

  • recursos : há algum recurso presente em um, mas não (ou pelo menos não facilmente disponível) no outro?

  • community : Qual comunidade é mais ativa e inovadora?

  • ciclos de lançamento : eles liberam os mesmos recursos em uma taxa semelhante, ou são dois ciclos de liberação separados, tornando-se mais um avant-garde do que o outro?

  • Implementação do LISP : estou mais interessado em aprender o LISP. Ambos os editores compartilham a mesma implementação? O mesmo dialeto?

  • disponibilidade : sei que ambos os editores estão disponíveis no Linux, mas e as outras plataformas? Alguém tem uma vantagem significativa sobre o outro?

A lista não é exaustiva. Se você já usou ambos e sente que existem diferenças que não são mencionadas aqui, por favor diga; Sou muito curioso.

    
por rahmu 11.01.2012 / 13:07

2 respostas

19

Hoje em dia, o XEmacs está essencialmente morto. O último grande lançamento foi o XEmacs 21 em 1999; o último lançamento menor a ser promovido estável foi o XEmacs 21.4 em 2003, e a última versão de manutenção foi o XEmacs 21.4.22 em 2009. Eu não acho que haja algum recurso importante do XEmacs que não esteja no GNU Emacs 23.

Historicamente, o XEmacs foi por muito tempo (desde os dias do Lucid no final dos anos 80 até o catch-up do GNU Emacs em meados dos anos 200) sobre uma versão principal à frente do GNU Emacs em termos de recursos. O XEmacs tendia a ser mais rápido em adotar novos recursos e era mais liberal em aceitar códigos externos. O GNU Emacs foi mantido firmemente; menos bugs e menos recursos.

Entre os últimos grandes recursos do XEmacs a aparecer no GNU Emacs (no Emacs 22 ou 23) estavam a capacidade de enviar comandos externos para um processo em execução ( gnuclient vs. emacsclient ), a capacidade de conectar uma instância a vários tipos de terminal (texto ou GUI), suporte para imagens em linha, suporte para fontes de largura variável, a capacidade de usar fontes vetoriais em X e melhor suporte para conjuntos de caracteres maiores que 8 bits (especialmente Unicode).

Os dialetos lisp são os mesmos (exceto pequenas diferenças). Os pacotes Lisp para uma variante geralmente podem funcionar sob a outra variante com algumas pequenas adaptações, a menos que façam uso sofisticado de um dos muitos recursos existentes em ambas as variantes, mas com implementações completamente diferentes.

Tanto o GNU Emacs quanto o XEmacs são executados sob as principais variantes unix, no Windows e sob a interface de usuário nativa do OSX.

Não vejo nenhum motivo para usar o XEmacs atualmente, a menos que você o use há muito tempo e não tenha vontade de mudar.

    
por 12.01.2012 / 02:58
7

A comunidade GNU Emacs é mais ativa e tem mais atividade de desenvolvimento AFAIK, então eu sugiro que você escolha isso.

    
por 11.01.2012 / 13:16

Tags