Articles of erlang

RabbitMQ (beam.smp) et problème de charge CPU / mémoire élevé

J’ai une boîte Debian exécutant des tâches avec du céleri et du rabbitmq pendant environ un an. Récemment, j’ai remarqué que les tâches n’étaient pas en cours de traitement, alors je me suis connecté au système et j’ai remarqué que le céleri ne pouvait pas se connecter à rabbitmq. J’ai redémarré rabbitmq-server et même si […]

Comment concevez-vous l’architecture d’un système multicœur à tolérance de pannes dissortingbué basé sur Erlang / OTP?

Je voudrais construire un système basé sur Erlang / OTP, qui résout un problème «extrêmement déroutant». J’ai déjà lu / parcouru: Apprenez un peu Erlang; Programmation Erlang (Armstrong); Programmation Erlang (Cesarini); Erlang / OTP en action. J’ai l’essentiel des processus, de la messagerie, des superviseurs, des serveurs génériques, de la journalisation, etc. Je comprends que […]

Comment faites-vous modulo ou rest à Erlang?

Je suis tout nouveau à Erlang. Comment faites-vous modulo (obtenir le rest d’une division)? C’est% dans la plupart des langages de type C, mais cela désigne un commentaire dans Erlang. Plusieurs personnes ont répondu avec rem, ce qui, dans la plupart des cas, va bien. Mais je reviens sur ce point car je dois maintenant […]

Existe-t-il un bon tutoriel complet sur les transformations Erlang Parse disponibles?

Il y a beaucoup de fragments qui détaillent des morceaux du processus de transformation syntaxique dans Erlang, mais aucun de ceux-ci n’a fourni une couverture complète de la motivation à l’exécution. Y a-t-il un bon tutoriel qui me manque quelque part et, si oui, où peut-on le trouver?

A Erlang, quand est-ce que j’utilise? ou ou .?

J’ai essayé d’apprendre Erlang et j’ai rencontré des problèmes avec les lignes de fin dans les fonctions et les déclarations de cas. A savoir, quand est-ce que j’utilise un point-virgule, une virgule ou un point dans mes fonctions ou déclarations de cas? J’ai du travail, mais je ne comprends pas vraiment pourquoi et cherchais un […]

De bonnes ressources sur l’utilisation de la functional programming dans le développement de jeux?

Je suis tout à fait nouveau dans ce paradigme de functional programming, mais jusqu’ici je l’aime bien. Depuis que je suis dans le développement de jeux, je veux l’essayer en écrivant des jeux dans un style de programmation purement fonctionnel. La langue ne me dérange pas – que ce soit Erlang, Haskell, Lisp ou même […]

Quelles bibliothèques puis-je utiliser pour créer une interface graphique avec Erlang?

Quelles bibliothèques puis-je utiliser pour créer une interface graphique pour une application Erlang? S’il vous plaît une option par réponse.

Comment, le cas échéant, les processus Erlang sont-ils liés aux threads du kernel?

Erlang est connu pour être capable de supporter BEAUCOUP de processus légers; il peut le faire car ce ne sont pas des processus au sens traditionnel, ni même des threads comme dans les threads P, mais des threads entièrement dans l’espace utilisateur. C’est bien et bien (fantastique en fait). Mais alors, comment les threads Erlang […]

Mise en place d’un environnement de développement Erlang

Je suis intéressé par Erlang et je veux suivre le chemin de la moindre résistance à la mise en place. Actuellement, je prévois d’ installer Erlang R12B-3 et Erlide (plugin Eclipse ). Ceci est en grande partie une décision basée sur les résultats de Google. Initialement, ce sera sur un système Windows XP, bien que […]

Comment concaténer deux binarys dans Erlang?

Comment concaténer deux binarys dans Erlang? Par exemple, disons que j’ai: B1 = <>. B2 = <>. Comment concaténer B1 et B2 pour créer un B3 binary qui est <>? La raison pour laquelle je pose cette question est que j’écris du code pour coder un paquet pour un protocole de réseau. J’implémente ceci en […]