Cookies op Tweakers

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. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 9 reacties
Bron: Python Software Foundation, submitter: Domokun

De ontwikkelaars van Python hebben na één alpha, één bèta en twee release candidates dan uiteindelijk versie 3.1 uitgebracht. Python is een objectgeoriënteerde programmeertaal die gebruikt kan worden om eenvoudige tot complexe platform-onafhankelijke applicaties te ontwikkelen. De 3.x-serie is niet meer backwards compatible met de voorgaande versietakken, omdat de Python-ontwikkelaars de taal hebben ontdaan van oude code en enkele aanwezige ontwerpfouten. Een overzicht van de verschillen tussen 3.1 en 3.0 is op deze pagina na te lezen. De bijbehorende lijst met veranderingen ziet er als volgt uit:

What's New in Python 3.1?

Core and Builtins:
  • Issue #6334: Fix bug in range length calculation for ranges with large arguments.
  • Issue #6329: Fixed iteration for memoryview objects (it was being blocked because it wasn't recognized as a sequence).
Library:
  • Issue #6314: logging.basicConfig() performs extra checks on the "level" argument.
  • Issue #6274: Fixed possible file descriptors leak in subprocess.py
  • Accessing io.StringIO.buffer now raises an AttributeError instead of io.UnsupportedOperation.
  • Issue #6271: mmap tried to close invalid file handle (-1) when anonymous. (On Unix)
  • Issue #1202: zipfile module would cause a struct.error when attempting to store files with a CRC32 > 2**31-1.
Extension Modules:
  • Issue #5590: Remove unused global variable in pyexpat extension.
Versienummer:3.1
Releasestatus:Final
Besturingssystemen:Windows 7, Windows 9x, Windows NT, 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/3.1/
Bestandsgroottes:9,07MB t/m 16,33MB
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (9)

Het ligt er allemaal nogal aan wat je doet. NumPy helpt inderdaad een hoop, maar voor m'n laatste projectje heb ik de kritieke onderdelen toch in pure C gedaan, dat is nog een flinke mep sneller.

En de eerste die beweerd dat matlab snel is mag er nooit meer mee werken. Het zit wel vol goede algoritmes en optimalisaties, maar uiteindelijk blijft het langzaam (in rekentijd, niet in programmeertijd).
Een snelle google (gewoon uit interesse even gegoogled) levert toch een artikel wat het tegendeel beweert: klikje
Nee hoor, 't bevestigt precies wat ik zeg.
C is het snelst, pure python het langzaamste, en matlab is sneller dan python (met pysco), maar niet sneller dan de andere opties.

Niks tegen matlab of python hoor, beide hebben als voordeel dat je er heel snel en makkelijk ingewikkelde dingen mee kan bouwen. Dat kost wel performance, maar in bijna alle gevallen is dat het wel waard. Alleen als je echt heel snel moet rekenen kun je beter iets low leveligs gebruiken. Dan nog geef ik er de voorkeur aan om m'n ding eerst in matlab of python te bouwen, en dan de meest gebruikte stukjes te optimaliseren.
Mooi zo, op ordered dict zat ik te wachten. Python 3 is ook heerlijk snel in vergelijking met Python 2. Python 3 zonder optimalisatie doet in veel gevallen niet onder voor Python 2+psyco. (In vergelijking met C is het nog altijd oer traag).
Hangt er vanaf. Als je met Python numerieke berekeningen gaat doen is dat verschrikkelijk. Maar als je pakketten als NumPy of SciPy erbij pakt gaat het ineens C/C++ in snelheid benaderen. Ik durf te wedden dat andere pakketten op andere gebieden hetzelfde kunnen verrichten.
Numpy schijnt inderdaad sneller te zijn dan matlab.
Dat is wel een erg bizarre claim als je leest dat volgens de makers zelf python 3 ongeveer 40% snelheid verliest t.o.v. python 2.6 ? Een verschil dat ze wel stelselmatig gaan wegwerken natuurlijk...
Vreemd ja. Het kan liggen aan wat ik er mee doe. Een gui ga ik niet op snelheid testen. Mijn programmaatjes staan voornamelijk veel te rekenen, en doen niet zo veel aan IO, misschien ligt het daar aan.
Een heerlijke programmeertaal voor kleine programma's / scripts, vooral onder linux.

Tegenwoordig doe ik veel op C#. Maar voor de scriptjes op mijn server blijft is het echt heel fijn.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True