Ce que j’ai appris en convertissant Python en Go
(gitlab.com)Retour d’expérience sur la conversion du code de Reposurgeon (14 KLOC en Python), un outil de modification/transformation de l’historique des VCS, en 21 KLOC de code Go, avec à la clé une vitesse multipliée par plus de 10.
Le code étant complexe, les outils de conversion automatique existants ne suffisaient pas. Une partie a donc été convertie manuellement, et l’auteur a aussi développé lui-même un convertisseur de code source Python-vers-Go pour certains éléments.
Un article qui passe en revue, point par point, les différences entre les langages.
Aucun commentaire pour le moment.