1
0
mirror of https://gitlab.com/free_zed/free_zed.gitlab.io.git synced 2024-06-01 22:02:28 +00:00
free_zed.gitlab.io/content/pyconfr-boost_python_with_rust-2019.md
Freezed 34ed4b11c7 Update massively articles header 🎨
Chasing the missing "published article"…
2020-04-20 22:36:03 +02:00

2.1 KiB
Raw Blame History

Title: Booster Python avec Rust: le cas de Mercurial Date: 2019-11-03 15:00 Summary: Nous avons découvert des problèmes liés l'interaction de ces deux langages et trouvé des solutions qui n'avaient jusque-là - à notre connaissance - jamais été publiées Category: Bloc-notes Tags: pyconfr, talk, bordeaux, rust, dev, mercurial, c, performance, python Status: published

Booster Python avec Rust: le cas de Mercurial

Par Raphaël Gomès Salle Charles Darwin Dimanche à 14h30

logo PyConFr Bordeaux 2019 Historiquement, le gestionnaire de version Mercurial utilise des modules en C pour améliorer ses performance lorsque Python ne suffit plus. L'année dernière, des contributeurs ont commencé à utiliser des modules en Rust comme une alternative plus sécuritaire, plus agréable et mieux outillée que C afin de compléter la base Python de Mercurial.

Depuis fin 2018, Octobus a le plus grand nombre de contributions Rust dans Mercurial. Nous avons découvert des problèmes liés l'interaction de ces deux langages et trouvé des solutions qui n'avaient jusque-là - à notre connaissance - jamais été publiées sur Internet.

Au programme :

  • Une vue d'ensemble de l'intégration de Rust à Python
  • Les points positifs et négatifs de notre solution et les alternatives
  • Des chiffres comparatifs de performance
  • Une porte ouverte à la curiosité quant aux détails excessivement techniques.

Notes personnelles:

Arrivé en retard… Conf a revoir en vidéo.

Octobus

Mercurial

Rust permet d'améliorer les perf de python, des choses encore a faire, mais python est encore très pertinent parce que très lisible, très rapide à mettre en œuvre :

Python est plus rapide que du code Rust pas fini d'être écrit.