osx - Recomendaciones de Clojure editor/IDE en Mac OS X
(16)
Estoy empezando a aprender el lenguaje de programación Clojure . ¿Hay alguna recomendación para los editores / IDE de Clojure en Mac OS X?
Actualización 2009-09-23 : El espacio de Clojure ha cambiado enormemente desde que originalmente publiqué esta pregunta. Muchos de los enlaces a continuación, especialmente los que se refieren a clojure-mode con Emacs, están desactualizados. El mejor IDE de Clojure que encontré fue el complemento de Enclojure Netbeans que se lanzó recientemente (2009-08-25).
Actualización 2010-04-30 : Otro artículo muy bueno sobre este tema es Clojure IDEs - The Grand Tour de Lau B. Jensen. Además, para mi propio desarrollo de clojure, me he mudado a Emacs / swank-clojure .
Rich Hickey usa Aquamacs en todas sus demos. Ha comentado sobre esto, diciendo que lo cambió después de que alguien creó un modo Clojure para Emacs. También creé un modo Clojure para jEdit .
Por el momento, el soporte de herramientas para Clojure es bastante limitado. Creo que estás atrapado con alguna variante de Emacs o jEdit .
TextMate es un gran editor y tiene un paquete de Lisp, que será suficiente para Clojure (también hay un paquete en progreso disponible aquí ). Siempre he usado TextMate + el paquete Lisp para escribir código Clojure.
Busqué y encontré que este enlace también es muy útil:
http://paulbarry.com/articles/2008/07/02/getting-started-with-clojure-and-aquamacs
Si vas a la ruta de emacs, te recomiendo usar clojure-paredit. A Paredit le lleva un tiempo acostumbrarse, pero realmente refuerza la noción de "código es datos".
Bill Clementson ha actualizado su configuración.
Emacs Carbon con SLIME y clojure-mode funciona como un encanto. Intenté Aquamacs antes y se siente demasiado diferente de los emacs de línea de comando para mí. Realmente no me gusta Terminal.app y después de meses de luchar contra él decidí migrar a Carbon.
También puede probar IntellliJ IDEA con el complemento La Clojure.
Uno de los "tres grandes" IDEs de desarrollo Java es IntelliJ IDEA. Solía tener menos participación de mercado porque no es gratis como en la cerveza. JetBrains ahora está proporcionando una edición comunitaria de IntelliJ IDEA . No soy un usuario habitual de Mac, pero el OS X ''Yo uso esto'' dice que también se ejecuta allí.
IDEA tiene un complemento llamado La Clojure , disponible directamente desde el administrador de complementos en "Configuración", que hace que el desarrollo de Clojure sea agradable y productivo.
Previamente, lo intenté
- WaterFront , para el cual "IDE" es IMO un poco accesible;
- En sentido antihorario , un plugin de Eclipse bastante bueno; y
- Enclojure , el complemento NetBeans.
pero anticipe quedarse con IDEA y La Clojure
Emacs + SLIME será el más productivo si va a pasar su tiempo editando el código Lisp y no haciendo mucho Java.
Paredit también es imprescindible ya que hace que sea casi imposible insertar s-expressions inválidas. Lleva un tiempo acostumbrarse, pero vale la pena enfáticamente.
Utilizo Clojure en MacOSX durante aproximadamente 3 meses. Estoy muy contento con Emacs y lo uso para más y más tareas. El comienzo fue bastante difícil, pero ahora diría que valió la pena esforzarse para aprender emacs. Para IntelliJ 10, el complemento La Clojure se ha actualizado para que funcione nuevamente con Clojure 1.2.0.
Para configurar Aquamacs, Slime y Clojure, hay un screencast en lispcast.com :
http://www.lispcast.com/drupal/node/79 (enlace roto)
Editar: Es un buen screencast alternativo que encontraste a Jman. Lo he agregado a mi respuesta, así que es un poco más completo.
Esta es una vieja pregunta, pero el paisaje de las herramientas Clojure ha evolucionado bastante.
Hoy en día las opciones son:
- Mesa de luz , muy fácil de empezar.
- IntelliJ + Cursive o La Clojure . Alguien una vez me recomendó Cursive.
- vim + chimenea . Sé que algunas personas muy productivas lo usan.
- Emacs + CIDER y Paredit , mi elección personal. Aparentemente Rich Hickey usa Aquamacs .
Personalmente aprendí a usar Emacs para usarlo con Clojure, aunque algunos pueden argumentar que aprender dos cosas al mismo tiempo no es una buena idea.
Aquí hay una encuesta sobre la popularidad de IDE / Editors:
Light Table es bastante bueno; lamentablemente no puedo ejecutarlo en mi Mac porque estoy atascado en OS X 10.6 y requiere 10.7 o superior.
He estado usando Light Table en otra Mac y en varias computadoras con Windows, es bastante agradable.
[Solía ayudar con el proyecto de código abierto.]