• [^] # Re: Le choix du langage

    Posté par . En réponse à la dépêche Sortie d'ejabberd 15.07. Évalué à 6. Dernière modification le 03 août 2015 à 10:51.

    Erlang est un avantage pour développer un système de messagerie pour plusieurs raisons:
    - C'est exactement le cas d'usage pour lequel Erlang a été conçu: Le passage de message entre des processes et les systèmes serveur. Cela nous permet d'avoir une très forte performance, une bonne gestion des multiples processeurs, un support du cluster natif, etc.
    - Erlang est très expressif et permet de faire un système serveur complexe en peu de ligne de code. Cela compense largement le fait que ce language n'est pas connu par tous les développeurs.
    - ejabberd est un des projets phares, si ce n'est LE projet phare en Erlang. Cela permet d'avoir des contributions.
    - Erlang n'est pas si inconnu. Par exemple, sur le dernier classement de popularité langages de Redmonk (basé sur Github et StackOverflow), Erlang doit être largement dans le premier tiers (25ème). Cela représente une communauté non négligeable:
    - ejabberd s'est également ouvert au langage Elixir, qui attire beaucoup de développeurs Ruby.

    Mickaël