2009-06-19 14 views
74

Aparte de proyectos específicos (aunque los que son bienvenidos también) ...¿Cuál es la mejor manera de aprender Erlang?

Lo herramientas, libros, artículos y otros recursos debería tener en mi escritorio para ayudar a aprender Erlang?

Además, ¿hay algún tiempo de ejecución móvil para Erlang?

Por favor, apúnteme en la dirección correcta.

Nota: sí, he visitado Erlang y Wikipedia, pero me gustaría escuchar algunas opiniones confiables y con experiencia.

Respuesta

56

Soy un mes o así en el aprendizaje y las guías estoy disfrutando la mayoría son:

  • La Guía del sitio Erlang Getting Started with Erlang
  • de Joe Armstrong libro Software for a Concurrent World (muy recomendable)
  • Y tengo en orden: Erlang Programming que ha tenido algunos comentarios muy positivos de O'Reilly una nd suena como un buen compañero al libro de Joe Armstrong (que abarca muchos de los mismos temas con mayor profundidad, posiblemente con más ejemplos del "mundo real")

Creo que se puede sumergirse en la Guía de introducción de inmediato y se sin duda le dará una idea de la programación funcional y luego la concurrencia.

Si estás en Londres este mes de junio está la conferencia Erlang Factory que se ve muy bien.

Mientras que recuerdo, se trata de dos buenas presentaciones que le llevará a través de Erlang y sus usos:

Por último, puede seguir mis experiencias de aprendizaje en mi blog (joelhughes.co.uk/blog) mi ajuste paso a paso de FizzBuzz from python/ruby/php to Erlang podría darle un buen sabor (perdón por la autopromoción desvergonzada).

Tengo que decir que aprender Erlang es actualmente uno de mis mayores placeres, ¡hay algo muy satisfactorio al respecto!

+0

Lamentablemente, el enlace de FizzBuzz está roto. – Nuzzolilo

+0

posterous is not more, ¿hay quizás nuevas ubicaciones en los últimos 2 enlaces? – skift

7

Lo que puedo recomendarle es no para navegar por el Wings3d source code.

(lo hice y fue una pérdida de tiempo similar a cuando traté de leer el :-p Quake2 sources)

+5

Para fines de referencia, o si alguien está lo suficientemente loco como para no seguir su consejo, se agregaron enlaces a las fuentes. –

4

Tengo tanto el Progamming de Erlang como el Software para un mundo concurrente, ambos son excelentes. Casi podría decir que la programación de Erlang es mejor, muestra mucho más sobre el uso de OTP (bibliotecas Erlang), pero también estaba un poco más cómodo con el lenguaje cuando lo leía, así que eso es lo que estaba buscando.

La Guía de introducción a Erlang también es bastante buena.

Definitivamente deberías intentar escribir en un servidor simple. Esa es una de las áreas donde realmente luce Erlang y hay mucha documentación y tutoriales sobre el envío de mensajes y el módulo gen_server.

- edición

Además, puede ejecutar Erlang en ARM dispositivos móviles basados ​​(ARMv5 +) a ciencia cierta, que se puede pedir en Erlang preguntas para otras arquitecturas. Consulte http://wiki.trapexit.org/index.php/Cross_compiling para obtener información básica sobre cómo comenzar a compilar de forma cruzada.

+0

Gracias por los consejos. –

38

Para los principiantes, la guía "Learn you some Erlang" es sumamente impresionante. Todavía es incompleto, pero proporciona mucho, incluso con lo poco que hay.

También tiene un RSS para que pueda estar informado cuando (si?) Se actualiza.

+0

Me pareció una buena 'guía de inicio rápido'. –

+0

Este sitio web habla sobre los detalles ingeniosos de Erlang. Prefiero tutoriales que me lleven a construir algo con Erlang (mientras introduzco esos detalles ingeniosos y valientes) paso a paso sobre la marcha. –

Cuestiones relacionadas