Pages

vendredi 5 février 2016

Succès pour WhatsApp - grâce à la langue Erlang



En Février 2014 Janvier Koum a vendu son entreprise WhatsApp à Facebook pour 19 milliards dollars.

A ce temps l'entreprise comptait 35 employés ingénieurs et 465 millions d'utilisateurs actifs par mois. Maintenant, 2 ans plus tard, le nombre d'utilisateurs a plus que doublé et pour la première fois WhatsApp a plus de 1 milliard utilisateurs actifs.

Pourtant, le nombre de développeurs n'a pas augmenté au même rythme. WhatsApp a aujourd'hui seulement 57 ingénieurs employés mais leur application continue à triompher.

Comment se fait-il ? Les employés de WhatsApp sont généralement assez discrets. Mais, lors d'un événement récent en la Silicon Valley un de leurs programmeurs, Jamshid Mahdavi, a révélé comment si peu peut faire si beaucoup. Selon lui leur productivité est si haute à cause de la langue de programmation qu’ils utilisent, Erlang.

Dans les années 80 l’entreprise télécom Ericsson a démarré un laboratoire informatique avec le but de trouver la langue le plus efficace pour programmer leurs commutateurs. Un des conclusions a été que le temps de programmation était un peu près indépendant de la structure des langues, même si très diffèrent.

Parce qu’un commutateur à l’époque comprenait des milliers, si non pas de millions, de lignes de codes, le groupe a décidé de concevoir une langue plus efficace appelé Erlang. Il s’est avéré que la programmation dans cette langue était 2 fois plus rapide toutes les autres langues essayé. De plus, elle permettait à faire des mis à jour sans interrompre l’exécution des tâche en cours.

Cependant, une décision pris très tôt dans le développement du produit phare d’Ericsson de l’époque, le commutateur AXE, a été d’utilisé une lange de programmation interne, le PLEX, et il fallait vivre avec. Certes, l’Erlang a servi pour quelques projets locaux et indépendants mais la langue n’a jamais eu le succès que leurs auteurs espéraient. En 1998 elle est devenue open source.

Aucun commentaire:

Enregistrer un commentaire

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.