Pour gérer vos consentements :

Pinterest veut mettre un Elixir de jouvence dans le code

On ne compte plus les participations des start-up comme Netflix ou LinkedIn au développement de solutions Open Source. Pinterest, le réseau social basé sur les photos n’est pas en reste. En septembre dernier, il avait mis à disposition un outil de Big Data, baptisé Terrapin. Ce dernier donnait la possibilité d’ingérer plus de données dans Hadoop et de les rendre utilisables par d’autres systèmes.

Aujourd’hui, les ingénieurs de Pinterest lèvent le voile sur le langage de programmation Elixir. Traditionnellement, le réseau social se basait majoritairement sur Python pour réaliser ses développements. Mais depuis l’année dernière, certaines applications ont basculé sur Elixir, comme le système de notification. Ce dernier est capable de traiter jusqu’à 14 000 notifications par seconde et fonctionne sur 15 serveurs, alors que son prédécesseur écrit en Java en utilisait 30. On retrouve Elixir aussi dans le système de limitation des requêtes pour l’API principale et l’API Ads (publicitaire) de Pinterest, afin de fournir des réponses plus rapides.

L’équipe de Pinterest a publié deux outils en Open Source pour démocratiser ce langage auprès des développeurs. Le premier se nomme Elixometer et se définit comme un emballage de la libraire Exometer, qui fournit des statistiques et des logs pour vérifier le code. Le second s’appelle Riffed, une méthode pour transformer une implémentation Erlang en Elixir.

Un langage ancien remis au goût du jour

Que vient faire Erlang dans cette affaire ? C’est l’ancêtre d’Elixir. Erlang est un langage qui a été créé en 1995 par un ingénieur d’Ericsson. Orienté vers les télécommunications, il est encore aujourd’hui très présent dans les backbones LTE et des apps comme WhatsApp, Amazon et Facebook. Mais Erlang a la réputation d’être difficile à écrire et à lire. Et, en janvier 2011, un développeur de Ruby on Rails, José Valim, a travaillé à rendre Erlang plus accessible, créant le langage Elixir.

Avec Elixir, Pinterest rejoint d’autres sociétés qui poussent certains langages, comme Facebook avec D ou Julia (à l’attention des datascientists). L’intérêt de Pinterest pour Elixir devrait lui permettre d’avoir une plus grande audience, même s’il a déjà conquis une petite notoriété. En effet, le réseau social des Anonymous, Whisper, utilise Phoenix, un framework basé sur Elixir. Parmi les autres références, on peut citer Brightcove (hébergement vidéo), OpenDoor (vente de maison) ou FanDuel (application de sport).

A lire aussi :

Adblock Plus, Pinterest et Reddit, premières extensions d’Edge

Pinterest dévoile Terrapin, un outil Open Source pour le Big Data

Crédit Photo : McIek-Shutterstock

Recent Posts

GPT-4o : où, quand et pour qui ?

OpenAI orchestre un déploiement très progressif de GPT-4o, y compris de ses capacités multimodales.

1 jour ago

Nom de domaine : Twitter définitivement remplacé par X

Elon Musk avait racheté le nom de domaine X.com à PayPal en 2017. Depuis juillet 2023,…

2 jours ago

Microsoft propose une délocalisation hors de Chine à ses ingénieurs IA et Cloud

Des centaines d'ingénieurs en IA et cloud travaillant pour Microsoft se voient proposer de quitter…

2 jours ago

Du « Monde » à Reddit, le point sur les partenariats data d’OpenAI

Reddit s'ajoute à la liste des « partenaires data » d'OpenAI. Qui rejoint-il ?

2 jours ago

Comment Younited a appliqué la GenAI au crédit conso

Younited a utilisé PaLM 2 puis Gemini pour catégoriser des transactions bancaires en vue de…

2 jours ago

Processeurs : les États-Unis fabriqueront 30 % des puces avancées d’ici 2032

Les États-Unis vont tripler leur capacité nationale de fabrication de puces et contrôler 30 %…

2 jours ago