Emacs에서 모든 것은 서비스처럼 보인다

In Emacs, Everything Looks Like a Service

Emacs를 운영체제라고 부르는 것은 정확하지 않지만, OS 커널 위에서 애플리케이션과 유틸리티를 조율하는 능력은 OS와 비교될 만하다. 이 글은 Emacs가 클라이언트-서버 모델을 구현하는 데 필요한 UI, 클라이언트 엣지, 로컬 데이터베이스 기능을 내장 라이브러리로 제공한다는 점을 설명한다. 예제로 wttr.in 날씨 서비스를 호출하는 67줄의 Elisp 코드를 소개하며, 복잡한 네트워크 요청과 JSON 처리를 외부 명령줄 도구에 위임하면 코드가 훨씬 간결해질 수 있음을 보여준다. Elisp의 동적 특성 덕분에 Emacs 안에서 모든 것이 서비스처럼 보인다는 주장을 뒷받침한다.