GNU emacs와 XEmacs


24

지난 몇 년 동안 Vim을 사용한 후, 나는 "편안한 지역을 벗어 나라"2012 해상도의 일환으로 이맥스로 전환하고 있습니다. 지난 10 일 동안 GNU Emacs를 사용해 왔지만 XEmacs가 궁금해서 GNU Emacs와 크게 다른지 궁금합니다.

로부터 위키 백과 페이지 :

주요 의견 불일치 중 하나는 저작권 할당에 대한 다양한 견해와 관련이 있습니다.

[...]

편집기 중 하나의 새로운 기능은 일반적으로 다른 편집기에 조만간 나타납니다. 또한 많은 개발자들이 두 프로젝트에 모두 기여합니다.

나는 둘 사이의 차이점이 주로 역사적이며 철학적이라는 인상을 얻습니다 (항상 FSF의 경우는 아닙니까?).

2012 년에 오늘 서로를 선택해야하는 실질적 이유는 무엇입니까? 관심있는 비교의 예는 다음과 같습니다.

  • 특징 : 하나에 존재하지만 다른 하나에는없는 (또는 최소한 쉽게 이용할 수없는) 기능이 있습니까?

  • 커뮤니티 : 어느 커뮤니티가 더 활발하고 혁신적입니까?

  • 릴리스주기 : 동일한 기능을 비슷한 속도로 릴리스합니까, 아니면 두 개의 개별 릴리스주기가 다른 것보다 더 유리한가?

  • LISP 구현 : 나는 주로 LISP 학습에 관심이 있습니다. 두 편집자가 동일한 구현을 공유합니까? 같은 방언?

  • 가용성 : Linux에서 두 편집기를 모두 사용할 수 있다는 것을 알고 있지만 다른 플랫폼은 어떻습니까? 하나는 다른 것보다 중요한 이점이 있습니까?

전체 목록이 아닙니다. 둘 다 사용한 적이 있고 여기에 언급되지 않은 차이점이 있다고 생각되면 알려주십시오. 난 정말 궁금해.


AFAIK의 대부분의 개발은 GNU Emacs 측면에서 이루어지고 xemacs는 그 기능 만 통합하기 때문에 기능은 동일합니다. Lisp 구현은 동일한 방언 (Emacs Lisp)이며 플랫폼 가용성에 큰 차이가 있다고 생각하지 않습니다.
Tom

@Tom : 옛날 옛적에, 그것은 다른 길이었습니다. 그 이름은 실마리입니다. GUI 텍스트 편집기가 비교적 얇 았고 그다지 많지 않았을 때 XEmacs는 큰 문제였습니다. 수년 동안 GNU Emacs는 GUI 지원을 추가하고 개선하여 이러한 이점을 약화 시켰습니다. (나는 대답하지 않고 있으며, 나는 스스로 이맥스 사용자가 아니었기 때문에 모호해졌습니다. 그저 과거에 있었던 사람들 사이의 종교 전쟁에 대해 기억하고 있습니다.
Warren Young

답변:


20

요즘 XEmacs는 기본적으로 죽었습니다. 마지막 주요 릴리스는 1999 년 XEmacs 21이었습니다. 안정적으로 승격 될 마지막 부 릴리스는 2003 년 XEmacs 21.4이고, 마지막 유지 관리 릴리스는 2009 년 XEmacs 21.4.22였습니다. GNU Emacs 23에없는 주요 XEmacs 기능은 없다고 생각합니다.

역사적으로 XEmacs는 기능면에서 GNU Emacs보다 한 가지 주요 버전에 대해 오랫동안 (1980 년대 후반의 Lucid 시절부터 200 년대 중반 GNU Emacs의 따라 잡기까지) 오랫동안 사용되었습니다. XEmacs는 새로운 기능을 더 빨리 채택하는 경향이 있었고 외부 코드를 수용하는 데 더 자유로 웠습니다. GNU Emacs는 엄격하게 유지되었습니다. 버그가 적고 기능이 적습니다.

GNU Emacs (Emacs 22 또는 23에서)에 나타나는 마지막 주요 XEmacs 기능 중 하나는 외부 명령을 실행중인 프로세스 ( gnuclientvs emacsclient)에 전송하는 기능, 하나의 인스턴스를 여러 터미널 유형 (텍스트 또는 GUI)에 연결하는 기능, 인라인 이미지 지원, 가변 너비 글꼴 지원, X에서 벡터 글꼴 사용 기능 및 8 비트보다 넓은 문자 세트 (특히 유니 코드) 지원이 향상되었습니다.

lisp 방언은 동일합니다 (사소한 차이는 제외). 하나의 변형에 대한 리스프 패키지는 두 변형에 존재하지만 완전히 다른 구현으로 존재하는 많은 기능 중 하나를 정교하게 사용하지 않는 한 약간의 수정만으로 다른 변형에서 작동 할 수 있습니다.

GNU Emacs와 XEmacs는 주요 유닉스 변형, Windows 및 OSX의 기본 사용자 인터페이스에서 실행됩니다.

오랫동안 XEmacs를 사용하지 않고 전환하고 싶지 않다면 요즘 XEmacs를 사용해야 할 이유가 없습니다.


7

GNU Emacs 커뮤니티가 더욱 활발하고 개발 활동이 더 많으므로 AFAIK를 선택하는 것이 좋습니다.


그것에 동의하지만 그것은 공동체에 관한 것이 아닙니다. 외모에 따라 개인적으로 선택해야합니다
cnd

@nCdy OP의 질문은 특별히 커뮤니티를 언급하고 전혀 언급하지 않기 때문에 질문에 대한 완벽한 대답입니다. 귀하의 의견은 아마도 여기가 아닌 질문에 더 의미가 있습니다.
jw013
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.