я могу использовать два различных lisp+slime/swanks от того же emacs?

Я рекомендую получить valgrind:

valgrind - tool=memcheck - leak-check=full./a.out

14
задан Arthur Ulfeldt 3 August 2009 в 17:24
поделиться

1 ответ

Да. В документации к Slime вы найдете slime-lisp-implementation . Вот как я это определил в моем .emacs:

(setq slime-lisp-implementations
   '((cmucl ("/usr/local/bin/lisp") :coding-system iso-8859-1-unix)
     (sbcl ("/usr/local/bin/sbcl" "--core" "/Users/pinochle/bin/sbcl.core-with-swank") :init (lambda (port-file _) (format "(swank:start-server %S :coding-system \"utf-8-unix\")\n" port-file)))
     (clozure ("/Users/pinochle/bin/ccl"))
     (clojure ("/Users/pinochle/bin/clojure") :init swank-clojure-init)))

Вы запускаете шепелявку, используя M - Mx Slime. Он спросит вас, какой Lisp запускать, и вы используете имя, которое вы определили в slime-lisp-implementation . В этом примере я бы использовал cmucl , sbcl , clozure или clojure .

Вы можете переключить "активный" REPL используя команду Cc Cx c. Для получения дополнительной информации см. Документацию Slime по управлению несколькими соединениями .

19
ответ дан 1 December 2019 в 13:22
поделиться