ide - programador - sincronizar arduino con pc
Configurar un entorno de desarrollo Erlang (15)
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.
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 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''.
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 :)
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.
He tenido mucho éxito con Erlide.
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:
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!
Para agregar a las sugerencias de Emacs, también recomendaría que considere las ventajas de distel cuando ejecuta el modo Erlang de Emacs.
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).
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í:
Si usa Vim, le recomiendo Vimerl ( http://github.com/jimenezrick/vimerl ):
Caracteristicas
- Resaltado de sintaxis
- Sangrado de código
- Código plegable
- Código omni completado
- Comprobación de la sintaxis con soporte quickfix
- Code skeletons para los comportamientos de OTP
- Utiliza la configuración de Rebar
- Compatible con patógenos (http://github.com/tpope/vim-pathogen)
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 pregunta no lo mencionó, pero si está buscando un buen libro sobre Erlang, intente con O''Reilly.
Solo uso Scite. Escriba algo y presione f5 para ver los resultados.
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.
También puedes probar NetBeans, hay un módulo de Erlang muy agradable disponible: ErlyBird
- Instalar Erlang:
sudo aptitude install erlang
- Instale un JDK reciente:
sudo aptitute install sun-java6-jdk
- Descargue e instale (la más pequeña) edición de NetBeans (por ejemplo, la de PHP): www.netbeans.org/downloads
- descargue el módulo erlang ErlyBird : sourceforge.net/projects/erlybird
- 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
Solo una nota rapida:
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 olvides instalar estos paquetes si lo ves en forma:
erlang-doc-html - Páginas del documento HTML de Erlang
erlang-examples - Algunos ejemplos de aplicaciones
erlang-manpages - páginas Erlang MAN
erlang-mode - modo de edición para Emacs
¡Buena suerte!