¿Cuáles son algunos buenos proyectos de código abierto de Erlang disponibles de los cuales podemos aprender?

Lo que me sorprende es que ni Ejabberd (processone / ejabberd), ni OTP (erlang / otp) han sido mencionados. Recomiendo que empieces allí.

Ejabberd es uno de los proyectos de Erlang de calidad de producto más antiguos y está bien escrito. No usa algunas de las nuevas herramientas, como Rebar, pero la capacidad de instalar / usar / extender Ejabberd es, en mi opinión, algo que todo desarrollador de Erlang necesita en su caja de herramientas.

Por supuesto, OTP es la capa sobre Erlang que proporciona una infraestructura escalable que realiza gran parte de las tareas de bajo nivel para usted, como gen_server, gen_fsm, gen_event, etc. Deberá saber cómo usar este código hacia atrás y hacia adelante. Para escribir buenas aplicaciones de Erlang. Saber cómo funcionan los aspectos internos del código lo diferenciará de muchos desarrolladores de Erlang y aumentará significativamente su habilidad para escribir aplicaciones basadas en OTP.

Las otras respuestas que leí aquí (Anything by Basho, RabbitMQ, Mochiweb) son válidas, especialmente el código de Basho y RabbitMQ. Mochiweb hace algunas cosas de manera diferente a la práctica estándar de Erlang (por ejemplo, su uso de módulos parametrizados). Sumergirte en los repositorios de Basho te dará una gran comprensión de Erlang, y tienen gemas allí que se reutilizan ampliamente en muchos proyectos que no son de Riak (poolboy, gen_nb_server).

¡Hola! Así que Erlang tiene muchas implementaciones interesantes que puedes hacer. Un buen proyecto de código abierto que descubrí fue este:

Servidor de chat – Erlang | GitHub

Básicamente, han implementado un servidor de chat Erlang básico. Un consejo simple antes de iniciarlo, lea sobre TCP / IP y cómo funciona para implementar este proyecto con éxito. Si estás interesado en colaborar en un proyecto similar, hazme un ping, podemos resolver algo.

La mejor de las suertes. ¡Aclamaciones! Espero que esto ayude.

Tutorial en tres partes del usuario Quora sobre cómo implementar una aplicación de un millón de usuarios de cometas en Erlang.

http://www.metabrew.com/article/…

Mochiweb proporciona un ejemplo de algunos conceptos interesantes que son bastante fáciles de seguir: uri es mochi / mochiweb.
También visitaría YAWS y, por supuesto, terminaría. Ambos proporcionan algunos excelentes materiales de aprendizaje.
Personalmente, cuando estaba empezando, encontré este enlace Los tutoriales de Erlang para aplicaciones web son extremadamente útiles. Darle una oportunidad.

Cualquier cosa por Basho. Por ejemplo, Basho Banjo es una aplicación pequeña y bien diseñada que demuestra riak_core.

https://github.com/rklophaus/Bas…

Recomiendo RabbitMQ ( http://www.rabbitmq.com/ )

Recomiendo altamente a Riak ( http://hg.basho.com/riak/wiki/Home )