Common Lisp, Erlang e Emacs no Leopard

25 de Janeiro de 2008 @ 20:53 - Lucindo
Arquivado sob common lisp, erlang, mac | Link desta publicação | Enviar por e-mail

Passo a passo para instalar e configurar Erlang, SBCL e Emacs no Leopard.

Primeiro instale o xcode que vem no CD do Leopard. Em seguida instale o MacPorts.

O MacPorts está com versões bem atualizadas de Erlang (R12B-0) e SBCL (1.0.13):
$ sudo port selfupdate
$ sudo port install erlang +smp +ssl
$ sudo port install sbcl +threads
$ sudo port clean --all installed

O MacPorts instala tudo no /opt, então coloque o seguinte no seu .profile:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Para emacs existem algumas opções. Eu uso o Carbon Emacs (que já vem com slime). Depois de instalar adicione o seguinte no seu .emacs:

(add-to-list 'exec-path “/opt/local/bin”)
(add-to-list ‘load-path “/opt/local/lib/erlang/lib/tools-2.6/emacs”)

(setq erlang-root-dir “/opt/local”)
(requireerlang-start)

(requireslime)
(setq inferior-lisp-program “sbcl –noinform”)
(add-hook ‘lisp-mode-hook (lambda () (slime-mode t)))
(add-hook ‘inferior-lisp-mode-hook (lambda () (inferior-slime-mode t)))

Update: Para passar parâmetros para a Erlang VM use o seguinte no seu .emacs:

(setq inferior-erlang-machine-options
      '(“-pa” “/opt/local/lib/yaws/ebin”
        “-sname” “mini”))

2 Comentários »

RSS de comentários deste artigo. URI para link desta publicação:

  1. […] This useful post from my friend Renato Lucindois for those interested in start playing with Erlang. It helps you to set up your development environment, for MacOS, showing how to install it using MacPorts and how to set up Emacs. * It’s in portuguese! […]

    Pingback de Nonsense » Common Lisp, Erlang and Emacs (Leopard) — 19 de Junho de 2008 #

  2. […] This useful post from my friend Renato Lucindo is for those interested in start playing with Erlang. It helps you to set up your development environment, for MacOS, showing how to install it using MacPorts and how to set up Emacs. * It’s in portuguese! […]

    Pingback de Common Lisp, Erlang and Emacs (Leopard) at Alexandre Martins’ Blog — 11 de Agosto de 2008 #

Deixe um comentário


Hits para esta publicação: 405

(blog ‘lucindo) | http://blog.lucindo.com.br