74 votes

Quelle est la meilleure façon d'apprendre Erlang ?

En dehors des projets spécifiques (bien que ceux-ci soient également les bienvenus)...

Quoi outils, livres, articles et autres ressources que je devrais avoir à mon bureau pour m'aider à apprendre Erlang ?

Par ailleurs, existe-t-il des runtimes mobiles pour Erlang ?

Veuillez m'indiquer la bonne direction.

Note : oui, j'ai visité Erlang et Wikipedia, mais j'aimerais entendre des avis fiables et expérimentés.

56voto

Rudenoise Points 133

J'en suis à un mois environ d'apprentissage et les guides que j'apprécie le plus sont les suivants :

  • Le site Erlang Démarrer avec Erlang Guide
  • Le livre de Joe Armstrong Des logiciels pour un monde simultané (fortement recommandé)
  • Et j'ai en commande : O'Reilly's Programmation Erlang qui a fait l'objet de critiques très positives et qui semble être un bon complément au livre de Joe Armstrong (il traite de la plupart des mêmes sujets de manière plus approfondie, avec peut-être plus d'exemples du "monde réel").

Je pense que vous pouvez vous plonger directement dans le guide de démarrage, qui vous donnera certainement une idée de la programmation fonctionnelle et de la concurrence.

Si vous êtes à Londres en juin, il y a la Erlang Factory conférence qui s'annonce très bien.

Pendant que je me souviens, ce sont deux bonnes présentations qui vous emmènent à travers Erlang et ses utilisations :

Enfin, vous pouvez suivre mes expériences d'apprentissage sur mon blog ( joelhughes.co.uk/blog ) mon ajustement pas à pas de FizzBuzz de python/ruby/php à Erlang pourrait vous donner un bon aperçu (désolé pour l'auto-promotion éhontée).

Je dois dire que l'apprentissage d'Erlang est actuellement l'un de mes plus grands plaisirs, il y a quelque chose de très satisfaisant !

38voto

user78841 Points 1

Pour les débutants, le " Apprendre un peu d'Erlang Le guide " est suprêmement génial. Il est encore incomplet, mais il fournit beaucoup de choses même avec le peu qu'il contient.

Il dispose également d'un flux RSS qui vous permet d'être informé lorsque (si ?) il est mis à jour.

8voto

mog Points 1127

J'ai trouvé que la meilleure chose à faire pour apprendre erlang était de lire la thèse de Joe. http://www.sics.se/~joe/thèse/armstrong_thèse_2003.pdf et ensuite écrire quelque chose que j'aimais, pour moi c'était un serveur iax2.

7voto

fortran Points 26495

Ce que je peux vous recommander est pas pour parcourir le Wings3d code source .

(Je l'ai fait et c'était une perte de temps semblable à celle que j'ai subie lorsque j'ai essayé de lire le livre de l'Union européenne. Sources de Quake2 :-p)

4voto

Joshua Noble Points 298

J'ai à la fois le Erlang Progamming et le Software for a Concurrent World, tous deux sont excellents. Je dirais presque que l'Erlang Programming est meilleur, il montre beaucoup plus l'utilisation des OTP (bibliothèques Erlang), mais j'étais aussi un peu plus à l'aise avec le langage quand je l'ai lu, donc c'est ce que je recherchais.

Le guide Getting Started with Erlang est également très bon.

Vous devriez certainement essayer d'écrire un serveur simple. C'est l'un des domaines où Erlang brille vraiment et il y a beaucoup de documentation et de tutoriels autour du passage de messages et du module gen_server.

-- éditer

En outre, vous pouvez exécuter Erlang sur les appareils mobiles basés sur ARM (ARMv5+), vous pouvez demander sur erlang-questions pour d'autres architectures. Consultez http://wiki.trapexit.org/index.php/Cross_compiling pour les bases de la compilation croisée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X