programacion - ¿Cuál es la mejor manera de aprender Erlang?
erlang vs elixir (5)
Encontré lo mejor que podía hacer para aprender que erlang estaba leyendo la tesis de joe http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf y luego escribí algo que disfruté, para mí era un servidor iax2.
Aparte de proyectos específicos (aunque también son bienvenidos) ...
¿Qué herramientas, libros, artículos y otros recursos debería tener en mi escritorio para ayudarme a aprender Erlang?
Además, ¿hay tiempos de ejecución móviles para Erlang?
Por favor, apúntame en la dirección correcta.
Nota: sí, he visitado Erlang y Wikipedia, pero me gustaría escuchar algunas opiniones confiables y con experiencia.
Lo que puedo recomendarte es que no busques el código fuente de Wings3d .
(Lo hice y fue una pérdida de tiempo similar a cuando traté de leer las fuentes de Quake2 :-p)
Para los principiantes, la guía " Aprende un poco de Erlang " es supremamente increíble. 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.
Tengo el Progamming de Erlang y 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 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.
- editar
Además, puede ejecutar Erlang en dispositivos móviles basados en ARM (ARMv5 +) con seguridad, puede preguntar sobre erlang-questions 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.
Tengo un mes o más para aprender y las guías que más disfruto son:
- Inicio del sitio Erlang con la Guía de Erlang
- Software de libro de Joe Armstrong para un mundo concurrente (totalmente recomendado)
- Y tengo en orden: la Programación Erlang de O''Reilly, que ha tenido algunas críticas muy positivas y suena como un buen compañero del libro de Joe Armstrong (que cubre muchos de los mismos temas con mayor profundidad, posiblemente con más ejemplos del "mundo real")
Creo que puede sumergirse en la guía Getting Started de inmediato y sin duda le dará una idea de la programación funcional y la concurrencia.
Si estás en Londres este junio, está la conferencia Erlang Factory , que se ve muy bien.
Aunque recuerdo, estas son dos buenas presentaciones que te llevan a través de Erlang y sus usos:
Finalmente, puedes seguir mis experiencias de aprendizaje en mi blog ( joelhughes.co.uk/blog ) mi ajuste paso a paso de FizzBuzz de python / ruby / php a Erlang podría darte un buen sabor (perdón por la desvergonzada autopromoción).
Tengo que decir que aprender Erlang es actualmente uno de mis mayores placeres, ¡hay algo muy satisfactorio al respecto!