UTVIKLING

Omfattende Python-redesign snart fullført

Mye vil endres med versjon 3.0 av skriptspråket Python. Overgangen bør forberedes nå.

Harald BrombachHarald BrombachJournalist
6. okt. 2008 - 11:04

Skriptspråket Python står ved et veiskille. For bedre å kunne møte morgendagen, vil den kommende versjon 3.0 av språket gi slipp på deler av fortiden, noe som kan føre til at en del av programmer slutter å fungere.

Da digi.no skrev om dette temaet i november i fjor, var planen at Python 3.0 skulle utgis i august år. Ifølge den nyeste tidsplanen vil Python 3.0 komme i år, men noe nøyaktig tidspunkt er ikke oppgitt.

I forrige uke kom Python Software Foundation derimot med versjon 2.6 av Python. Denne utgaven skulle opprinnelig ha blitt klar i våres. Hensikten med denne utgaven er å forberede utviklere på de store endringene i versjon 3.0.

Nå vil ikke nødvendigvis alle endringene i versjon 3.0 bryte kompatibiliten. I en del tilfeller, der hvor nye egenskaper ikke ødelegger for eksisterende kode, har egenskapene også blitt inkludert i versjon 2.6.

Python 3.0 har en rekke nye, innebygde funksjoner. I tillegg er semantikken til enkelte eksisterende, innebygde funksjoner blitt endret. De ny helt funksjonene har blitt inkludert i Python 2.6, mens innebygde funksjoner med ny semantikk er gjort tilgjengelige i modulen «future_builtins».

Med Python 2.6 kan utviklere se hvilke deler av eksisterende kode som har blitt fjernet i Python 3.0 ved å legge til kommandolinje-parameteren «-3». Da vil Python komme med advarsler om de eventuelle deler av koden som kjøres, ikke vil støttes med Python 3.0.

I standardbibliotektet til Python 2.6 er det blitt lagt til enkelte nye, viktige pakker, blant annet moduler for multiprosessering og JSON (JavaScript Object Notation).

I tillegg skal minst 612 ulike feil ha blitt rettet mellom versjon 2.5 og 2.6.

En omfattende oversikt over nyhetene i Python 2.6 finnes på denne siden.

    Les også:

Les mer om:
Del
Kommentarer:
Du kan kommentere under fullt navn eller med kallenavn. Bruk BankID for automatisk oppretting av brukerkonto.
Tekjobb
Se flere jobber
Tre jobbtilbud 10 måneder før masteravslutning!
Les mer
Tre jobbtilbud 10 måneder før masteravslutning!
Tekjobb
Få annonsen din her og nå frem til de beste kandidatene
Lag en bedriftsprofil
En tjeneste fra