2 Punkte von GN⁺ 2023-08-01 | 1 Kommentare | Auf WhatsApp teilen
  • Ich bin seit 2015 als Release-Manager für PyPy tätig, einen alternativen Python-Interpreter mit JIT.
  • Wir haben viel Arbeit investiert, damit PyPy über conda-forge oder per Direktdownload genutzt werden kann.
  • Dazu gehörte nicht nur das Packaging von PyPy, sondern auch die Verbesserung der gesamten C-API-Emulationsschicht, sodass heute fast der gesamte wissenschaftliche Python-Daten-Stack darauf läuft (wenn auch langsam).
  • Wir erhalten nur begrenztes Feedback, daher ist es schwer herauszufinden, wer PyPy tatsächlich in Produkten oder in der Forschung einsetzt.
  • Schon allein dem jährlichen Release-Zyklus von CPython zu folgen, erfordert erheblichen Aufwand.
  • Die Arbeit an technischen Verbesserungen sollte auf der Nutzererfahrung basieren, aber wir bekommen zu wenige Informationen, um unsere sehr begrenzte Energie gezielt zu lenken.
  • Wenn Sie PyPy verwenden, teilen Sie uns dies bitte hier mit, auf einem der in [3] genannten Wege.

1 Kommentare

 
GN⁺ 2023-08-01
Hacker-News-Kommentare
  • Nutzer setzen PyPy in realen Arbeitsabläufen ein, etwa bei der Analyse von DNS-Ereignissen und dem Parsen von Logdateien.
  • PyPy sorgte für deutliche Geschwindigkeitsgewinne; Nutzer berichten von bis zu 50-facher Leistung und geringerer Serverlast.
  • Manche Nutzer wissen nicht, dass PyPy inzwischen Python 3.9 unterstützt, und haben es wegen vermuteter Kompatibilitätsprobleme nicht ausprobiert.
  • PyPy wird in verschiedenen Anwendungen genutzt, darunter Web-Apps, ETL-Prozesse und REST-API-Integrationen.
  • PyPy kann ein nützliches Werkzeug sein, um die Leistung CPU-gebundener Python-Skripte zu verbessern, die nicht auf NumPy basieren.
  • Zentrale Herausforderungen bei PyPy sind die Portierung von CPython-Erweiterungen und komplexeren Anwendungen.
  • PyPy erhielt positives Feedback wegen Leistungsverbesserungen und möglicher Kosteneinsparungen.
  • Fehlendes Marketing und eine veraltete Website schränkten die Sichtbarkeit von PyPy und die Wahrnehmung unter Entwicklern ein.