Software-update: Python 3.2

Python is een 'objectgeoriënteerde' programmeertaal die kan worden gebruikt om eenvoudige tot complexe, platformonafhankelijke applicaties te ontwikkelen. De 3.x-serie is niet meer compatibel met de voorgaande versietakken, omdat de Python-ontwikkelaars de taal hebben ontdaan van oude code en enkele ontwerpfouten. Versie 3.2 is sinds kort beschikbaar en voorzien van de volgende aankondiging:

Python 3.2

Python 3.2 was released on February 20th, 2011. Python 3.2 is a continuation of the efforts to improve and stabilize the Python 3.x line. Since the final release of Python 2.7, the 2.x line will only receive bugfixes, and new features are developed for 3.x only.

Since PEP 3003, the Moratorium on Language Changes, is in effect, there are no changes in Python's syntax and only few changes to built-in types in Python 3.2. Development efforts concentrated on the standard library and support for porting code to Python 3. Highlights are:
  • numerous improvements to the unittest module
  • PEP 3147, support for .pyc repository directories
  • PEP 3149, support for version tagged dynamic libraries
  • PEP 3148, a new futures library for concurrent programming
  • PEP 384, a stable ABI for extension modules
  • PEP 391, dictionary-based logging configuration
  • an overhauled GIL implementation that reduces contention
  • an extended email package that handles bytes messages
  • a much improved ssl module with support for SSL contexts and certificate hostname matching
  • a sysconfig module to access configuration information
  • additions to the shutil module, among them archive file support
  • many enhancements to configparser, among them mapping protocol support
  • improvements to pdb, the Python debugger
  • countless fixes regarding bytes/string issues; among them full support for a bytes environment (filenames, environment variables)
  • many consistency and behavior fixes for numeric operations
Versienummer 3.2
Releasestatus Final
Besturingssystemen Windows 7, Windows 7 x64, Windows 2000, Linux, BSD, Windows XP, macOS, Solaris, UNIX, Windows Server 2003, Windows XP x64, Windows Server 2003 x64, Windows Vista, Windows Vista x64, Windows Server 2008
Website Python Software Foundation
Download http://www.python.org/download/releases
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Japke Rosink

Meukposter

22-02-2011 • 09:13

7

Submitter: user109731

Bron: Python Software Foundation

Reacties (7)

7
7
5
0
0
0
Wijzig sortering
Stukje ICT technologie van eigen bodem waar we best trots op mogen zijn. Snap alleen niet waarom object georiënteerde tussen quotes staat. Object oriëntatie is bijvoorbeeld zuiverder dan in java, wat zonder problemen als OO taal wordt gezien.

Daarnaast zou java een voorbeeld mogen nemen aan Python die het wel hebben gedurfd een niet backwards compatible release uit te brengen (met natuurlijk wel de nodige support en bugfixes op de vorige versie). Java zit vol met ontwerpfouten (leuk voer voor de java puzzlers maar in dagelijks gebruik niet echt handig) waar niets aan gedaan kan worden ivm compatibiliteit.

@Left: Alle grote Linux distro's leveren standaard nog Python 2.6 mee dus dat is nu,zeker voor commerciele projecten, nog de standaard versie om mee te werken. Maar dat komt in de toekomst zeker goed, zodra 3 standaard meegeleverd gaat worden.

[Reactie gewijzigd door sys64738 op 24 juli 2024 06:00]

Inderdaad sterk van het Python team dat ze het hebben aangedurfd om 3.0 niet backwards compatible te maken.

Alleen wordt Python 3+ volgens mij nog niet veel in commerciele omgevingen gebruikt. Af en toe kom ik een Python applicatie tegen bij een bedrijf maar tot nu toe heb ik alleen nog maar Python 2.x gezien.
En dat is ook niet zo gek want er worden nog steeds nieuwe Python 2.x versies uitgebracht.
Anoniem: 174991 @Left22 februari 2011 15:04
Van Python 2.x is de laatste versie uitgebracht / onderweg: Python 2.7. Daarna alleen bugfixes, maar zeker geen wijzigingen of toevoegingen.

De reden dat Python 3 nog niet in gebruik is, heeft met het ecosysteem te maken. Verreweg de meeste libraries moeten nog worden geport, de servers draaien nog Python 2.x en de embedded versies zijn ook op 2 gebaseerd.

Dat duurt nog een paar jaar.
Geweldig taaltje dit, zeker voor de beginnende programmeur!
Het is clean, snel te schrijven en er zijn ontsettend veel modules voor.
Daarnaast werkt het op zo'n beetje elk platform en in combinatie met Qt word het nog krachtiger met een mooie grafiche interface.
Daarnaast zit het in zo'n beetje alle visual effects programma's als script taal. Nuke, Houdini, Maya, Max, Cinema 4D, Blender, ze zien allemaal de kracht er van.

Klinkt misschien een beetje als een fanboy maar ik probeer nu al een tijdje te programmeren van mezelf en ik blijf me gewoon verbazen.

Een fantastische bron om te leren programmeren in python (en programmeren in het algemeen) http://greenteapress.com/thinkpython/thinkpython.html

zo, pitch is over.
Anoniem: 174991 @Rio600022 februari 2011 15:08
Ik ben blij dat je "Think like a computer scientist" gebruikt: er zijn slechtere voorbeelden. Een andere goede voor beginners is: "Learn python the hard way": http://learnpythonthehardway.org/index

Overigens is Python ook voor het gevorderde wetenschappelijke werk zeer goed, door libraries als Numpy. Volgens mij heeft Python in het veld van de AI Lisp opgevolgd als de facto standaard.
Wow bedankt voor deze link.
Het is een mooi contrast tegen over think python.

Lekker om te checken of je het wel snapt.
Bedankt voor de links.

Ben zelf net begonnen aan de online video-lessen van de MIT. (Kan evt. nog overstappen) Die benadrukken ook het belang ervan voor het inzicht in programmeren
NB: wel oudere versie
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/
http://www.youtube.com/watch?v=k6U-i4gXkLM

[Reactie gewijzigd door mbb op 24 juli 2024 06:00]

Op dit item kan niet meer gereageerd worden.