AccueilActualités informatiqueMachine Learning : Meta fait un don de 300 000 dollars à...

Machine Learning : Meta fait un don de 300 000 dollars à la Python Software Foundation

Meta fait un don de 300 000 dollars à la Python Software Foundation (PSF) pour un parrainage de niveau visionnaire. Comme la fondation l’annonce dans un récent billet de blog, Meta approfondit ainsi ses investissements en cours dans l’écosystème Python. Selon le billet de blog, la Python Software Foundation prévoit d’utiliser cet argent pour prolonger le programme Developer-in-Residence lancé il y a un an. En février 2021, Google avait financé la première année du poste de développeur à temps plein pour CPython. Selon la fondation, Łukasz Langa, l’actuel titulaire du poste et responsable des versions de Python 3.8 et 3.9, devrait maintenant continuer à faire avancer le projet CPython.

Sommaire

Python, l’un des principaux langages de programmation pour la science des données et l’apprentissage automatique, suscite ainsi un intérêt accru au sein de la maison mère de Facebook. Le langage constitue l’épine dorsale de nombreux services chez Meta – entre autres, le framework d’apprentissage automatique à code source libre PyTorch est écrit en Python. Des groupes comme Meta et des organisations comme OpenAI utilisent PyTorch pour les processus ML, du prototypage à la production. En outre, le Type-Checker Pyre (pour Python 3.x) est utilisé par les développeurs Python du groupe.

Selon la fondation, Meta a annoncé son intention d’investir également à long terme dans la performance de Python. Avec Cinder, Meta avait développé sa propre version de Python, qui soutient l’exploitation d’Instagram dans le monde entier – il s’agit plus précisément de la version interne à Instagram de CPython 3.8, qui a amélioré l’original avec quelques nouvelles fonctions pour de meilleures performances. Meta a annoncé que les nouvelles fonctionnalités développées dans Cinder seront également mises à disposition de Python par le biais d’un upstreaming.

Cinder est disponible au sein de l' »incubateur Facebook » sur GitHub. Il dispose entre autres d’un compilateur JIT de méthode en temps réel et d’un compilateur de bytecode expérimental qui supprime le bytecode spécifique au type à l’aide d’annotations de type afin d’accélérer la compilation JIT. Il s’appuie sur le bytecode pour la mise en cache en ligne et utilise des coroutines pour accélérer le processus grâce à une fonctionnalité appelée Eager Evaluation.

Lire aussi

Vous trouverez de plus amples informations sur les activités de sponsoring actuelles de Meta auprès de la Python Software Foundation dans le blog de la fondation. On y trouve également des détails sur les activités du développeur en résidence durant sa première année ainsi qu’un aperçu des activités prévues autour de CPython.

Plus d'articles