Ich glaube das die Python-Community in einer ähnlichen (aber besseren) Lage ist wie die Perl-Community. Python 3 hat viele Veränderungen mit sich gebracht - und wird mit einer gewissen Skepsis beäugt. Auf der positiven Seite muss man aber vermerken, dass Python 3 funktioniert und das durchaus anständig, während Perl6 (aka Rakudo auf Parrot) noch immer in der Pipeline hängt, eine nahezu völlig neue Sprache darstellt und noch immer mit gewaltigen Performace-Problemen kämpft. Viele Dinge fliessen deshalb als Backports zurück nach Perl 5. Denoch sollte man immer schrittweise die Neuerungen betrachten und sehen wo und wie man für die eigene Arbeit Verbesserungen daraus erzielen kann (z.B. kann man mit Moose endlich sehr anständig OOP in Perl nutzen).
Für Python 3 fehlen einfach aktuell noch die Portierungen von Projekten wie Zope etc. - aber diese werden kommen, früher oder später. Ich persönlich würde mir wünschen, dass es mehr (anspruchsvolle) Literatur zu Python 3 geben würde, wie z.B. "Algorithmen in Python 3" oder "Python 3 Best Practices". Gestern habe ich "Learning Python" in der 4. Auflage gekauft (wobei ich schon drei ältere Auflagen habe). Als (aktuell) eher gelegentlicher Python-Nutzer (was auch auf andere Sprachen zutrifft), halte ich Bücher für einen wichtigen Punkt zur Verbreitung und Akzeptanz einer Sprache beizutragen.
PEP3003: Lasst uns den Fortschritt 2 Jahre aufhalten
Ist PEP absichtlich als Name einer Droge (Amphetamin(Speed)) gewählt worden?
Ob die 2 Jahre "Pause" allerdings den gewünschten Effekt erzielen, weiß ich nicht, das wird sich zeigen.
Ich find's gut, dass man die Sprache jetzt "hinter den Kulissen" verbessern will.Der PEP wurde jetzt übrigens akzeptiert und wird wohl nun so durchgezogen.
Ob die 2 Jahre "Pause" allerdings den gewünschten Effekt erzielen, weiß ich nicht, das wird sich zeigen.
Glaube ich auch nicht, wenn man bedenkt, dass RedHat, z.Zt. noch Python 2.4 verwendet. Bis die zwei Jahre vorbei sind, hat RedHat doch grad mal 2.6 oder sowieso schon 3.1sma hat geschrieben:Und wie das Moratorium dafür sorgen kann, dass die Leute jetzt Python 3.1 als Alternative zu Python 2.x ansehen, erschließt sich mir noch nicht. Dabei wäre doch genau dieses das gewünschte Ziel.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Ich vermute man möchte einfach verhindern das es X-Wege gibt um das selbe zu erreichen.gerold hat geschrieben:http://docs.python.org/3.1/tutorial/inp ... formattingSince str.format() is quite new, a lot of Python code still uses the % operator. However, because this old style of formatting will eventually be removed from the language, str.format() should generally be used.
``format()`` ist ja nicht schlecht, aber kann mir einer erklären, warum man "%" aus Python entfernen sollte? Ich kann mir das nur so erklären, dass es ein paar Idioten gibt, die alles auf "Teufel komm raus" verändern möchten.
Das ist eigentlich bei jedem Projekt so.sma hat geschrieben: Erst dann begibt man sich in die Kompatibilitätshölle und muss "endlos" viele teils C-basierte Bibliotheken portieren, wenn man wirklich die letzten 20% schaffen will, damit größere Projekte auch laufen. Das kostet dann mindestens 160% der Zeit.
http://de.wikipedia.org/wiki/Paretoprinzip
