Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 8, views: 2.317 •
Bron: Python Software Foundation, submitter: JanDM

Python is een object-georiŽnteerde programmeertaal waarmee simpele tot complexe platformonafhankelijke applicaties kunnen worden ontwikkeld. De ontwikkelaars van deze programmeertaal hebben versie 3.0 uitgebracht. De 3.0-serie is niet meer backwards compatible met de voorgaande versietakken, omdat de Python-ontwikkelaars de taal wil opschonen van oude code en enkele aanwezige ontwerpfouten wil herstellen. De complete lijst met veranderingen voor Python 3.0 is op deze pagina na te lezen. De aankondiging van de 3.0-release ziet er als volgt uit:

Versienummer:3.0
Releasestatus:Final
Besturingssystemen:Windows XP x64, Windows XP, Windows Vista x64, Windows Vista, Windows Server 2008, Windows Server 2003 x64, Windows Server 2003, Windows NT, Windows 9x, Windows 2000, Solaris, BSD, OS X, Linux, UNIX
Website:Python Software Foundation
Download:http://python.org/download/
Licentietype:Voorwaarden (GNU/BSD/etc.)

Reacties (8)

De mooiste aller programmeertalen!
Go team python! :D
Ter aanvulling: degenen die een Python 2.x project willen omzetten naar Python 3 kunnen dat ‘begeleid’ doen. De Python 2.6 serie heeft een aantal switches die je kunt gebruiken om tijdens het runnen commentaar te krijgen over constructies die anders worden of verdwijnen in Python 3. Verder kun je al enkele Python 3.0 features in 2.6 selectief aanzetten. En als laatste is er een conversietool geschreven genaamd 2to3, die helpt code automatisch om te zetten. Dat vergemakkelijkt hopelijk de transitie voor degenen die met 3.0 aan de slag willen gaan.
The C API has changed considerably in Python 3.0 and third-party extension modules you rely on may not yet be ported
Voor mij een reden om nog niet over te schakelen. Wat is trouwens de reden dat ze C gebruiken en geen C++. Ik zou zeggen dat je met dat laatste sommige dingen veel makkelijker kunt doen dan in C.
Er zal wel een reden zijn waarom ELKE programmeertaal geimplementeerd is in C ipv C++ ? (perl, ruby, lisp, scheme, java, python...)
Net zoals quasi elk operating system geimplementeerd is in C ipv C++.

[Reactie gewijzigd door phobosdeimos op 7 december 2008 20:44]

Het gebruik van C heeft als voordeel dat het een stuk meer portable is dan C++. Natuurlijk zijn er genoeg C++ compilers beschikbaar voor Windows, Linux en OS X, maar er zijn ook nog minder gebruikte platformen zoals Plan 9, waar C echt de standaard is. Ook veel embedded platforms kunnen Python draaien.

Daarnaast is er bijvoorbeeld Boost.python dat Python wel open stelt voor C++, en is er SWIG dat ook de mogelijkheid biedt om extensies voor Python (maar ook voor andere scriptingtalen) in C++ te schrijven.

Wat dat betreft zijn er voor de meesten genoeg mogelijkheden om met C++ aan de gang te gaan. Als je overigens met Java of C# i.c.m. Python aan de slag wilt gaan kan het lonen om naar respectievelijk Jython en IronPython te kijken: dat zijn implementaties van Python op de JVM en de .NET framework.
* Sh4wn <3 python

Taal der talen, ik denk dat in de toekomst steeds meer software in python wordt geschreven.

- Tis simpel
- Tis relatief snel
- Je hebt in no-time een applicatie gemaakt
- Tis OOP
- Actief ontwikkeld
- Gigantische standard library
- Steeds groeiende userbase
- Garbage collection
- Had ik al genoemd dat het echt makkelijk is?
- Crossplatform
- Je kan het voor ongeveer alles gebruiken (websites/desktop/embedded scripting language)
Er zijn wel nadelen aan python, o.a. de performance verlies door niet gecompileerde script te leveren.
Tegen de tijd dat jij de header file voor je C++ implementatie af hebt, is mijn python implementatie al klaar met runnen en liggen de resultaten op tafel.
Python is een dynamische programmeertaal.
"scripting taal" is zo'n onwijs ridicule term dat ik er niet op inga.

Op dit item kan niet meer gereageerd worden.



Populair: Vliegtuig Luchtvaart Crash Smartphones Laptops Google Apple Games Politiek en recht Rusland

© 1998 - 2014 Tweakers.net B.V. onderdeel van De Persgroep, ook uitgever van Computable.nl, Autotrack.nl en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013