2013-03-04 2 views
3

이 문제와 관련된 많은 주제를 읽었지만 끝까지 읽지 못했습니다. Emacs와 XLispStat를 사용하여 Mac의 LISP에서 코드를 작성하고 싶습니다. 지금까지 HomeBrew로 Emacs를 설치했지만 XLispStat를 설치할 때 막혔습니다. 누군가 이렇게 할 수있는 단계를 자세히 설명해 줄 수 있습니까? 나는 고마워 할 것이다!Mac에서 LISP 설치 및 사용

P .: 이것은 Lisp에 필요한 설치 프로그램입니다. Mac에서 더 쉽게 달성 할 수있는 것이 있다면, 나는 그것을 시도 할 것입니다!

+2

'port install emacs slime sbcl' –

+0

'붙어서'라는게 무슨 뜻이야? – uselpa

+0

Mac 용으로 가장 적합한 이맥스 포트는 http://emacsformacosx.com 인 것 같습니다. – uselpa

답변

3

나는 this question에 대한 비슷한 대답을 올렸습니다. 짧은 버전 : OS X Lisp 환경에 대한 옵션은 , LispWorks personal (장애인 경고) 또는 quicklisp/ELPA을 통한 Emacs + SLIME입니다.

여러분의 의견은 실행 가능한 Common Lisp 도구에 대해 꽤 넓은 그물을 던지고 있음을 암시하기 때문에 CLISP은 다양한 OS X 포트/패키지 관리자를 통해 지원되는 것으로 보이며 비교적 편안한 REPL을 제공합니다. 물론 SBCL with Linedit에서 동일하게 처리 할 수 ​​있습니다.

EDIT : Rainer 및 Vsevolod가 아래에 언급 한대로 ClozureMCLIDE도 있습니다. 나는 나 자신도 사용하지 않았으므로 아무런 세부 사항을 줄 수는 없다. (Clozure는 여러 번 나에게 추천되었지만).

오, 그리고 거기에 코드를 작성하는 몇 가지 일반적인 텍스트 편집기이며 어떻게 든 터미널에서 컴파일 무엇입니까?

하지 말인지 생각하지만, 그래, 당신은 다음 sbcl your-file-here.lisp, 숭고한이든과 .lisp 파일을 쓸 수있는 방법이다. sbcl your-file-here.lisp은 REPL을 사용하여 실행중인 Lisp 인스턴스를 시작하고 모든 오버 헤드를 발생시킵니다. 만약 당신이 Emacs와 맞서기 만하다면, 프로젝트 디렉토리와 별도로 REPL을 실행 한 다음, (load "file-you-changed.lisp") 또는 (ql:quickload :your-project-name)을 빈번히 실행해야합니다.

+2

추가 Clozure CL! –

+1

및 [MCLIDE] (http://mclide.com/)! –

+0

Emacs + Slime은 필자가 요구하는 것에 가장 가까운 대체품이므로 Emacs + Slime을 사용했습니다. 고맙습니다! – linkyndy

1

xlispstat는 Mac OS 10.8에서 컴파일 할 수 있으며 완벽하게 작동합니다. 그것은 nitpicking 컴파일러에 대해 약간의 수정이 필요하지만 XQuartz와 완벽하게 작동합니다. 다른 시스템을 사용하라고 말하는 사람들은 xlispstat이 수치 작업을하는 사람들에게 얼마나 잘 통합되어 있는지 알지 못합니다.

+1

@ SK-logic : Flameewar 나 다른 것들을 의견의 문제와 같이 시작하지 말라. 수학적으로 구부러진 사람이라면, lisp은 R보다 사용하기가 훨씬 쉽다. Tierney가 xlisp를 어떻게 포기할 수 있었는지 결코 알지 못했다. 그리고 R. 다른 일에 나가 ... – user2267988