2 Punkte von GN⁺ 2023-07-31 | 1 Kommentare | Auf WhatsApp teilen
  • Der Global Interpreter Lock (GIL) von Python soll in den kommenden Jahren entfernt werden, und eine experimentelle Kurzzeitversion wurde bereits veröffentlicht.
  • LPython ist ein neuer Python-Compiler, der Python-Code nach LLVM, C, C++ oder WASM übersetzt, um die Ausführung numerischer Berechnungen zu beschleunigen.
  • Pydantic 2 ist ein beliebtes Tool zur Datenvalidierung und Schemadefinition, bei dem Fehler behoben wurden und das Unterstützung in Fast API erhalten hat.
  • PEP 387 hat eine „Soft Deprecation“ für APIs eingeführt, die in neuem Code nicht mehr verwendet werden sollten, in bestehendem Code aber weiterhin genutzt werden können.
  • Cython 3.0 unterstützt jetzt alle Funktionen, die in regulärer Python-Syntax verwendet werden, sodass sich jede Python-Codebasis leichter mit Cython nutzen lässt.
  • PEP 722 schlägt eine Syntax zur Angabe von Abhängigkeiten für Ein-Datei-Skripte vor, wodurch sich Skript-Abhängigkeiten einfacher verwalten lassen.
  • VSCode bietet jetzt schnellere Python-Unterstützung durch die neue mypy-Erweiterung und verbessertes Indexing in pylance.
  • Mit der Python-Bibliothek textual wurde eine terminalbasierte Version von Paint veröffentlicht, mit der sich direkt im Terminal zeichnen und speichern lässt.

1 Kommentare

 
GN⁺ 2023-07-31
Hacker-News-Kommentar
  • Das Global Interpreter Lock (GIL) von Python könnte künftig entfernt werden, was die Multithreading-Performance verbessern könnte.
  • Die Entscheidung zur Entfernung des GIL wurde gemischt aufgenommen: Manche äußerten Vorfreude, andere Sorgen über potenzielle Probleme im Migrationsprozess.
  • Es werden mehr Dokumentation und Werkzeuge benötigt, um beim Schreiben thread-sicheren Codes und beim Erkennen von Race Conditions zu helfen.
  • Weitere im Artikel erwähnte Updates sind ein neuer Python-Compiler namens LPython, die geplante Veröffentlichung von Pydantic 2, die Ausmusterung von getopt und optparse sowie die Nutzung von PEP 387.
  • Cython 3.0 wurde mit verbesserter Unterstützung für reines Python veröffentlicht.
  • PEP 722 führt eine Abhängigkeitsspezifikation für Single-File-Skripte ein.
  • Die VSCode-Unterstützung für Python ist noch schneller geworden.
  • Mit dem Tool pip-run lassen sich Skripte mit Abhängigkeiten in einer temporären virtuellen Umgebung ausführen, ähnlich wie npx bei JavaScript.
  • LPython bietet auf seiner Homepage eine umfassende Liste von Python-Compilern.
  • Es gibt eine Frage, die LPython mit Nuitka vergleicht.
  • Die Ausmusterung von optparse und andere im Artikel erwähnte Updates haben unter Entwicklern Diskussionen und weitere Arbeit ausgelöst.