enki
(usa Zenwalk)
Enviado em 25/11/2010 - 16:29h
Realmente as duas versões maiores não são nada compatíveis, isso pode ser percebido pela pouca adoção à versão 3.x que se tem hoje (embora ela traga mais coisas legais), já que a grande maioria de libs requer a versão 2. Sem sombra de dúvidas a versão 3 é melhor, tanto pela eficiência quanto pelos recursos, mas o fato é que, como é do conhecimento de todos, a versão 3.x ainda é pouco utilizada, sendo que isso dificulta o desenvolvimento de aplicações cujas libs ainda usam a 2. A versão 3 tá muito legal, tem suporte a closures, colocaram a função reduce em outro pacote, agora tem a sentença with, tiraram pacotes ou funcões depreciados. Enfim, Python 3 é muito chamativa, mas tem a questão do suporte também, se o seu projeto pedir uma lib que só tenha em python 2, é o jeito fazer em python 2. Recomendo a série "Diving into python", há duas edições pras duas versões, sendo que a da 3 mostra as diferenças e etc. Enfim, creio que o que diz se uma linguagem é melhor que outra, em detrimento de sua versão, seria a sua necessidade quanto desenvolvedor, questões de suporte, facilidade, curva de aprendizado, tudo isso pode ser levado em consideração.
http://diveintopython.org/
http://diveintopython3.org/