GNU emacs와 XEmacs 이유는 무엇입니까? 관심있는 비교의 예는 다음과

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

로부터 위키 백과 페이지 :

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

[…]

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

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

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

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

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

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

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

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

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



답변

요즘 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를 사용해야 할 이유가 없습니다.


답변

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


답변