Following system colour scheme Selected dark colour scheme Selected light colour scheme

Python Enhancement Proposals

PEP 401 – BDFL Rücktritt

Autor:
Barry Warsaw, Brett Cannon
Status:
April Narr!
Typ:
Prozess
Erstellt:
01-Apr-2009
Post-History:
01-Apr-2009

Inhaltsverzeichnis

Zusammenfassung

Der BDFL, der die Python-Entwicklung 20 Jahre lang betreut hat, kündigt hiermit seinen sofortigen Rücktritt an. Nach einstimmiger Abstimmung wird sein Nachfolger ernannt.

Begründung

Guido schrieb die ursprüngliche Implementierung von Python im Jahr 1989 und hat nach fast 20 Jahren an der Spitze der Community beschlossen, als sein wohlwollender Diktator für immer zurückzutreten. Sein offizieller Titel ist nun „Wohlwollender Diktator im vorübergehenden, unbestimmten Urlaub von der Sprache“ (BDEVIL). Guido überlässt Python in den guten Händen seines neuen Anführers und seiner lebendigen Community, um sich auf seinen Lebenstraum vorzubereiten: den Mount Everest zu besteigen.

Nach einstimmiger Abstimmung der Python Steering Union (nicht zu verwechseln mit dem Python Secret Underground, das nachdrücklich nicht existiert) auf der Python Conference 2009 (PyCon 2009) wurde Guidos Nachfolger gewählt: Barry Warsaw, oder wie er liebevoll genannt wird, Uncle Barry. Uncle Barrys offizieller Titel ist Friendly Language Uncle For Life (FLUFL).

Offizielle Akte der FLUFL

FLUFL Uncle Barry erlässt die folgenden Entscheidungen, um seine Absicht zu demonstrieren, die Community auf die gleiche verantwortungsbewusste und offene Weise zu führen wie sein Vorgänger, dessen Namen ihm entfallen.

  • Es wurde erkannt, dass die Wahl von Hg als DVCS der Wahl ein klarer Beweis für den Beginn des Wahnsinns des BDEVIL war, und diese Entscheidung wurde rückgängig gemacht, um stattdessen auf Bzr umzusteigen, die einzig wahre Wahl.
  • Es wurde erkannt, dass der Ungleichheitsoperator != in Python 3.0 ein schrecklicher, schmerzhafter Fehler war. Der FLUFL führt den Diamantoperator <> als alleinige Schreibweise wieder ein. Diese Änderung ist wichtig genug, um für Python 3.1 implementiert und veröffentlicht zu werden. Um den Übergang zu dieser Funktion zu erleichtern, wurde eine neue Zukunfts-Anweisung hinzugefügt: from __future__ import barry_as_FLUFL.
  • Es wurde erkannt, dass die print-Funktion in Python 3.0 ein schrecklicher, schmerzhafter Fehler war. Der FLUFL führt die print-Anweisung wieder ein. Diese Änderung ist wichtig genug, um für Python 3.0.2 implementiert und veröffentlicht zu werden.
  • Es wurde erkannt, dass die enttäuschende Adoptionskurve von Python 3.0 dessen abgrundtiefes Versagen signalisiert. Alle Arbeiten an Python 3.1 und nachfolgenden Python 3.x-Versionen werden hiermit eingestellt. Alle Funktionen in Python 3.0 werden nach Python 2.7 zurückportiert, welches die offizielle und einzige nächste Version sein wird. Die Zeichenketten- und Bytes-Typen von Python 3.0 werden zur Bequemlichkeit der Entwickler nach Python 2.6.2 zurückportiert.
  • Es wurde erkannt, dass C eine Sprache des 20. Jahrhunderts ist, die von Programmierern unter 30 Jahren fast universell abgelehnt wird. Die CPython-Implementierung wird mit der Veröffentlichung von Python 2.6.2 und 3.0.2 eingestellt. Danach wird die Referenzimplementierung von Python auf der Parrot [1] virtuellen Maschine basieren. Alternative Implementierungen von Python (z. B. Jython [2], IronPython [3] und PyPy [4]) werden offiziell nicht empfohlen, aber toleriert.
  • Es wurde erkannt, dass die Python Software Foundation [5] ihre Mission vorbildlich erfüllt hat und hiermit aufgelöst wird. Die Python Steering Union [6] (nicht zu verwechseln mit dem Python Secret Underground, das nachdrücklich nicht existiert) ist nun der alleinige Verwalter des gesamten geistigen Eigentums von Python. Alle PSF-Gelder werden hiermit an die PSU übertragen (nicht an jene PSU, sondern an die andere PSU).

Referenzen


Quelle: https://github.com/python/peps/blob/main/peps/pep-0401.rst

Zuletzt geändert: 2025-02-01 08:59:27 GMT