Tag: python2 / Indietro
Versione 2.7, è davvero finita
2020-05-01 18:22:00
Vi dico un segreto che tutti sanno... ah tecnicamente non è un segreto quindi. Vabbé ve lo dico lo stesso: sono passate alcune settimane dalla fine del supporto ufficiale alla versione 2 del linguaggio, di fatto era stata indicata come il 1° gennaio del 2020 la data di stop, da li in poi non si sarebbe più dovuto parlare al presente di quella versione, ma solo davanti alla vostra bevanda preferita ricordando i tempi che furono.
Nata nell'estate del 2010, la versione 2.7 ci ha tenuto compagnia per tanto tempo, ma la vita è crudele e tutte le cose belle devono prima o poi finire. Di fatto, che vi piaccia o meno, è obbligatorio, anzi meglio un preciso dovere di tutti i programmatori Python, salutare il caro vecchio Python 2. Se da una parte è vero che Python.org ha rilasciato il 20 aprile una nuova versione del ramo 2.7 (la 2.7.18 per l'esattezza), siamo davanti all'ultimo avviso, al quale non ne seguiranno più, questo è stato l'ultimo rilascio (di sempre). Si tratta del commiato, del saluto finale, la versione da impagliare e riporre sopra il caminetto.
Se per i nuovi sviluppatori non ci saranno grosse difficoltà perché inizieranno con la nuova versione (vero?!?), lo sforzo maggiore sarà richiesto ai veterani del linguaggio, quelli che nel corso degli anni hanno sviluppato con quella specifica versione del linguaggio. Sapete meglio di me che la maggior parte delle librerie, vitali per l'utilizzo di Python, sono passate alla versione 3, tranne qualche eccezione che nei grossi numeri possiamo ignorare, ed anche se tutti noi sappiamo che per svariati motivi ci saranno comunque versioni di script che gireranno con la versione 2.7 ancora per taaaaaaaaanto tempo, il passaggio verso la versione 3 ormai dovrebbe essere qualcosa di consolidato. Il countdown che portava alla "morte" della versione 2.7 è partito da anni, ben cinque, non è che ci siamo svegliati una mattina ed abbiamo trovato d'ufficio la versione 3.x e tanti saluti. Questo passaggio è stato fatto/suggerito in maniera del tutto graduale, ma certo non viviamo tra bastoncini di zucchero e cascate di cioccolato al latte, sappiamo anzi che sono state spese tante lacrime per effettuare questa transizione.
Ok, ci sarebbero dei distingui da fare per essere trasparenti al massimo. PyPy ha scelto di supportare la versione 2 per... sempre e visto che si tratta di software open source, la comunità potrebbe, con propri sforzi, rilasciare versioni aggiornate almeno dal punto di vista della sicurezza, se non delle nuove features. Ma ancora una volta, stiamo cercando di rianimare un qualcosa che è destinato comunque alla dismissione? Eeeeh, la sensazione è quella non neghiamolo, dobbiamo pensare seriamente alla versione 3 del linguaggio come l'unica disponibile ed utilizzabile, anche se potreste alzare il dito e sostenere una tesi contraria. Fatelo per il vostro bene.
Quindi amici è giunto il momento, salutiamo il vecchio Python 2 e... lunga vita a Python 3+.
Nata nell'estate del 2010, la versione 2.7 ci ha tenuto compagnia per tanto tempo, ma la vita è crudele e tutte le cose belle devono prima o poi finire. Di fatto, che vi piaccia o meno, è obbligatorio, anzi meglio un preciso dovere di tutti i programmatori Python, salutare il caro vecchio Python 2. Se da una parte è vero che Python.org ha rilasciato il 20 aprile una nuova versione del ramo 2.7 (la 2.7.18 per l'esattezza), siamo davanti all'ultimo avviso, al quale non ne seguiranno più, questo è stato l'ultimo rilascio (di sempre). Si tratta del commiato, del saluto finale, la versione da impagliare e riporre sopra il caminetto.
Se per i nuovi sviluppatori non ci saranno grosse difficoltà perché inizieranno con la nuova versione (vero?!?), lo sforzo maggiore sarà richiesto ai veterani del linguaggio, quelli che nel corso degli anni hanno sviluppato con quella specifica versione del linguaggio. Sapete meglio di me che la maggior parte delle librerie, vitali per l'utilizzo di Python, sono passate alla versione 3, tranne qualche eccezione che nei grossi numeri possiamo ignorare, ed anche se tutti noi sappiamo che per svariati motivi ci saranno comunque versioni di script che gireranno con la versione 2.7 ancora per taaaaaaaaanto tempo, il passaggio verso la versione 3 ormai dovrebbe essere qualcosa di consolidato. Il countdown che portava alla "morte" della versione 2.7 è partito da anni, ben cinque, non è che ci siamo svegliati una mattina ed abbiamo trovato d'ufficio la versione 3.x e tanti saluti. Questo passaggio è stato fatto/suggerito in maniera del tutto graduale, ma certo non viviamo tra bastoncini di zucchero e cascate di cioccolato al latte, sappiamo anzi che sono state spese tante lacrime per effettuare questa transizione.
Ok, ci sarebbero dei distingui da fare per essere trasparenti al massimo. PyPy ha scelto di supportare la versione 2 per... sempre e visto che si tratta di software open source, la comunità potrebbe, con propri sforzi, rilasciare versioni aggiornate almeno dal punto di vista della sicurezza, se non delle nuove features. Ma ancora una volta, stiamo cercando di rianimare un qualcosa che è destinato comunque alla dismissione? Eeeeh, la sensazione è quella non neghiamolo, dobbiamo pensare seriamente alla versione 3 del linguaggio come l'unica disponibile ed utilizzabile, anche se potreste alzare il dito e sostenere una tesi contraria. Fatelo per il vostro bene.
Quindi amici è giunto il momento, salutiamo il vecchio Python 2 e... lunga vita a Python 3+.
Scritto da Daniele aka Palmux
0 commentiPage 1
Archivio
- May, 2023 2 articoli.
- January, 2022 1 articoli.
- January, 2021 2 articoli.
- October, 2020 1 articoli.
- May, 2020 1 articoli.
- March, 2019 1 articoli.
- December, 2018 1 articoli.
- November, 2018 1 articoli.
- September, 2018 2 articoli.
- July, 2018 1 articoli.
- May, 2018 3 articoli.
- February, 2018 1 articoli.
- January, 2018 2 articoli.
- December, 2017 2 articoli.
- November, 2017 2 articoli.
- October, 2017 1 articoli.
- September, 2017 4 articoli.
- July, 2017 2 articoli.
- March, 2017 1 articoli.
- January, 2017 1 articoli.
- December, 2016 1 articoli.
- September, 2016 2 articoli.
- July, 2016 1 articoli.
- April, 2016 1 articoli.
- March, 2016 1 articoli.
- January, 2016 2 articoli.
- December, 2015 1 articoli.
- October, 2015 1 articoli.
- August, 2015 1 articoli.
- June, 2015 1 articoli.
- April, 2015 1 articoli.
- February, 2015 1 articoli.
- January, 2015 1 articoli.
- October, 2014 2 articoli.
- August, 2014 3 articoli.
- June, 2014 1 articoli.
- April, 2014 1 articoli.
- March, 2014 3 articoli.
- February, 2014 4 articoli.
- January, 2014 1 articoli.
- December, 2013 1 articoli.
- November, 2013 2 articoli.
- October, 2013 1 articoli.
- September, 2013 1 articoli.
- August, 2013 1 articoli.
- July, 2013 5 articoli.
- May, 2013 1 articoli.
- May, 2011 1 articoli.
- March, 2011 1 articoli.
- April, 2010 2 articoli.
- March, 2010 3 articoli.
- July, 2009 1 articoli.