Aquí podría ser tu PUBLICIDAD


Configurar un entorno de desarrollo Erlang

votos
48

Me interesa mirar a Erlang y quiero seguir el camino de menor resistencia para ponerme en marcha.

En este momento, estoy planeando instalar Erlang R12B-3 y Erlide ( plugin de Eclipse ). Esta es en gran medida una decisión basada en resultados de Google. Inicialmente, esto será en un sistema Windows XP, aunque es probable que reproduzca el entorno en Ubuntu poco después.

¿Hay una opción significativamente mejor? Incluso si está vinculado a una plataforma.

Por favor comparta sus experiencias.

Publicado el 05/08/2008 a las 20:39
fuente por usuario McDowell
En otros idiomas...        العربية       

15 respuestas

votos
20

Recomiendo mucho el modo Erlang enviado con la distribución estándar de Erlang. He creado una configuración de Emacs "que funciona de fábrica" ​​que incluye:

  • Resaltado de sintaxis e indentación sensible al contexto
  • Compilación dinámica con resaltado de error sobre la marcha
  • Shell Erlang integrado
  • Y más....

Puede navegar mi repositorio de GitHub aquí:

http://github.com/kevsmith/hl-emacs

Respondida el 16/09/2008 a las 03:33
fuente por usuario user12462


Aquí podría ser tu PUBLICIDAD


votos
12

Solo hice un poco de codificación en Erlang, pero encontré que el método más útil era simplemente escribir el código en un editor de texto y tener un terminal abierto listo para construir mi código cuando fuera necesario (esto era en Linux, pero una idea similar funcionaría en Windows, estoy seguro).

Su duda no lo mencionó, pero si usted está buscando un buen libro en Erlang, intente éste por O'Reilly.

Respondida el 05/08/2008 a las 09:54
fuente por usuario Justin Bennett

votos
8

También puedes probar NetBeans, hay un módulo de Erlang muy agradable disponible: ErlyBird

  1. Instala Erlang: sudo aptitude install erlang
  2. Instale un JDK reciente: sudo aptitute install sun-java6-jdk
  3. Descargue e instale (la más pequeña) edición de NetBeans (por ejemplo, la de PHP): www.netbeans.org/downloads
  4. descargue el módulo erlang ErlyBird : sourceforge.net/projects/erlybird
  5. instalar manualmente los módulos a través de NetBeans

Características de ErlyBird:

  • comprobación de sintaxis
  • resaltado de sintaxis
  • autocompletado
  • formateador bonito
  • marca de ocurrencias
  • corchete a juego
  • sangría
  • código plegable
  • navegador de funciones
  • ir a la declaración
  • gestión de proyectos
  • Consola de shell Erlang
Respondida el 19/12/2008 a las 11:32
fuente por usuario Juve

votos
6

Estoy usando Erlang en algunos sistemas de producción personalmente y también en la oficina. Para las pruebas, documentación y desarrollo del lado del cliente, utilizo una MacBook Pro como SO / plataforma y TextMate con el paquete de Erlang como editor.

Para el desarrollo e implementación del lado del servidor utilizamos RHEL 4.x / 5.x en producción y para editar uso el VIM. Personalmente, tengo 4 máquinas (cortes en slicehost.com) ejecutando Debian usando Erlang para algunos sitios web y trabajos.

Intento ir con el "entorno de ingeniería posible" más pequeño, generalmente el que tiene menos dependencias de apt o yum.

Respondida el 15/09/2008 a las 08:17
fuente por usuario Nick Gerakines

votos
5

Para agregar a las sugerencias de Emacs, también recomendaría que considere las ventajas de distel cuando ejecuta el modo Erlang de Emacs.

Respondida el 18/09/2008 a las 05:41
fuente por usuario evgen

votos
4

He visto respuestas que sugieren TextMate aquí, así que quería agregar otra buena herramienta Mac OSX:

Complemento ErlangXCode a XCode.

He estado usando esto desde que comencé con Erlang y realmente me gusta.

El enlace de descarga en su blog está roto, aquí está la descarga real:

http://github.com/JonGretar/erlangxcode/tree/master

Respondida el 07/07/2009 a las 06:18
fuente por usuario marcc

votos
4

También podría probar un servidor virtual a pedido como este de CohesiveFT

Seleccione los componentes que desee (por ejemplo, erlangrb12 + yaws + mysql + erlyweb) y construirá una imagen vm para que la descargue o la coloque en ec2.

Si usted sigue las instrucciones en el programa de programadores pragmáticos Programming Erlang, es muy sencillo.

Respondida el 15/09/2008 a las 02:29
fuente por usuario rhys

votos
2

Solo una nota rápida:
El proceso de "compilación" de Erlang descrito en la publicación
de Ciaran (descrito para Ubuntu 6.10 btw) se puede omitir fácilmente usando el comando apt en cualquier distribución basada en Debian:

apt-get install erlang

No olvide instalar estos paquetes si lo encuentra adecuado:
erlang-doc-html - Erlang páginas de documentos HTML
erlang-examples - Algunos ejemplos de aplicaciones
erlang-manpages - Erlang MAN páginas
erlang-mode - modo de edición para Emacs

¡Buena suerte!

Respondida el 10/09/2008 a las 01:32
fuente por usuario ramayac

votos
1

Si utiliza Vim Te recomiendo Vimerl ( http://github.com/jimenezrick/vimerl ):

Caracteristicas

  • El resaltado de sintaxis
  • la sangría del código
  • plegado de código
  • Código de finalización omni
  • Comprobación de sintaxis con el apoyo quickfix
  • esqueletos de código para los comportamientos OTP
  • Utiliza la configuración a Rebar
  • Patógeno compatibles (http://github.com/tpope/vim-pathogen)
Respondida el 14/01/2012 a las 05:13
fuente por usuario Ricardo

votos
1

He tenido mucho éxito con Erlide.

Respondida el 27/11/2009 a las 09:48
fuente por usuario Arthur Ulfeldt

votos
1

Acabo de escribir una guía sobre esto en mi blog , aquí está la versión abreviada:

Parte 1: descargue lo que necesita descargarse.

Descargue e instale el tiempo de ejecución de Erlang. Descargue e instale TextPad.

Descargue un archivo .syn para Erlang y colóquelo en la carpeta del sistema de TextPad. Para mí, esta carpeta era C: \ Program Files \ TextPad 5 \ system. No estoy seguro de quién hizo este archivo syn (el sitio está en otro idioma), pero hicieron un buen trabajo.

Parte 2: configura el resaltado de sintaxis.

Abre TextPad. Asegúrese de que no haya archivos abiertos. Ve al menú 'Configurar' y selecciona 'Preferencias'. En la ventana de preferencias, haga clic en 'Clases de documentos'. Debería haber una lista de idiomas reconocidos actualmente. Haga clic en el botón 'Nuevo' (está justo debajo de la lista de idiomas) y escriba 'Erlang'. Haga clic en aplicar.

Haga clic en el botón '+' al lado de 'Clases de documentos'. Esto debería expandir la lista, y Erlang debería estar ahora en ella. Haga clic en Erlang. Debería ver una lista de las extensiones de archivos asociadas con Erlang, hacer clic en 'Nuevo' y escribir '* .erl'.

Ahora haga clic en el botón '+' al lado de 'Erlang' a la izquierda. Esto debería expandir una lista de varios menús más. Haga clic en 'Sintaxis'. Haga clic en el menú desplegable y seleccione erlang.syn. Si erlang.syn no está allí, entonces el archivo .syn no se colocó correctamente.

Siéntase libre de editar algunas otras opciones de sintaxis para personalizar TextPad a su gusto.

Parte 3: compilación desde TextPad.

Nota: desde el 12/05/08 hay problemas graves con la compilación en el teclado. El shell de Erlang de alguna manera ignora la nueva compilación cuando se realiza en el panel de texto. Esto solo es útil para verificar errores, cuando realmente desea ejecutar el código, compilarlo en el Shell de Erlang.

En el menú de preferencias nuevamente, haga clic en 'herramientas' a la izquierda.

Haga clic en el botón 'Agregar' y seleccione 'Programar ...'. Navegue a la carpeta erl5.6.5 \ erts-5.6.5 \ bin \ y seleccione erlc.exe. Seleccione y haga clic en la nueva entrada en la lista para cambiarle el nombre. Haga clic en 'Aplicar'.

Ahora haga clic en el botón '+' al lado de Herramientas a la izquierda. Seleccione erlc, o lo que sea que haya llamado la nueva herramienta (yo nombré a la mía 'Compilar Erlang'). El campo de parámetros debe leer '$ File', y el campo de la carpeta inicial debe leer '$ FileDir'.

Respondida el 06/12/2008 a las 02:47
fuente por usuario Dylan White

votos
1

Como de todos modos cambiará a Ubuntu de todos modos, le recomiendo usar erlang-mode para emacs (que viene incluido con la distribución de Erlang). Es oficialmente lo que usan todos los desarrolladores principales y lo que muchos otros desarrolladores usan debido a las muchas características que te ofrece.

Instalar la distribución de Erlang en sí debería ser simple :)

Respondida el 15/09/2008 a las 04:49
fuente por usuario Mitchell

votos
1

Solo uso Scite. Escriba algo y presione f5 para ver los resultados.

Respondida el 15/09/2008 a las 01:47
fuente por usuario Bharani

votos
1

Me gusta la sugerencia de Justin, pero lo agregaré: esta solución es excelente para aprender un idioma. Si no confía en algo como completar el código, entonces lo obliga a aprender mejor el idioma. (Si está trabajando con algo con una gran API, como Java o Cocoa, ¡sin embargo, querrá que se complete el código!)

También es independiente del idioma, y ​​en el caso de un lenguaje interpretado, particularmente uno que tiene un intérprete interactivo, probablemente gastará tanto tiempo en el intérprete de shell / interpretando los comandos. Incluso en un proyecto python de gran tamaño, todavía trabajo en un editor y en 4 o 5 ventanas de terminal.

Entonces, el truco está más relacionado con obtener un editor que funcione para usted. ¡No voy a sugerir uno, ya que eso se dirige al evangelismo!

Respondida el 06/08/2008 a las 01:46
fuente por usuario Matthew Schinckel

votos
0

Por lo que he probado (y todavía estoy por hacer), una buena adición a un desarrollador de erlang. entorno sería una máquina virtual que ejecuta ubuntu / yaws / erlang. Tal vez Erlyweb (framework erlang / yaws) sería bueno también.

Las publicaciones de Ciaran (esta sería la primera de su "serie") sobre su instalación de erlang es agradable, ya que detalla los pasos para configurar el servidor (y otras cosas como xmpp con jabberlang).

Respondida el 22/08/2008 a las 01:25
fuente por usuario Berzemus


Aquí podría ser tu PUBLICIDAD