FANDOM


Python principal autor, Guido van Rossum começou o projeto da linguagem em dezembro de 1989 se baseando na existente ABC, aproveitando-se de seus pontos mais fortes (código enxuto e de fácil leitura),

Guido van Rossum dentro da comunidade de colaboradores do python detém o titulo de “Benevolent dictator for life”

( benevolente ditador vitalicio), o que lhe dá grande poder de decisão sobre qual caminho a linguagem irá seguir.

(mas não controle completo sobre a linguagem, qualquer dissidente pode utilizar a base atual de python para seguir outros caminhos)

“Over six years ago, in December 1989, I was looking for a "hobby" programming project that would keep me occupied during the week around Christmas. My office ... would be closed, but I had a home computer, and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent mood (and a big fan of Monty Python's Flying Circus).”

Guido van Rossum (1996)

Release dates das versões

  • Python 0.9 - 1991
  • Python 1.0 - January 1994
    • Python 1.5 - December 31, 1997
    • Python 1.6 - September 5, 2000
  • Python 2.0 - October 16, 2000
    • Python 2.1 - April 17, 2001
    • Python 2.2 - December 21, 2001
    • Python 2.3 - July 29, 2003
    • Python 2.4 - November 30, 2004
    • Python 2.5 - September 19, 2006
    • Python 2.6 - October 1, 2008
    • Python 2.7 - July 3, 2010
  • Python 3.0 - December 3, 2008
    • Python 3.1 - June 27, 2009
    • Python 3.2 - February 20, 2011
    • Python 3.3 - September 29, 2012
    • Python 3.4 - March 16, 2014
    • Python 3.5 - September 13, 2015

Principais caracteristicas adicionadas ao python ao longo de sua historia.

    • Classes e herança
    • Tratamento de excessões
    • Funções
    • Tipos de dados mais avançados (listas, strings, …)
    • Programação modular ( uma cópia do apresentadao em Modula-3 )
    • Teve no lançamento da versão 1.0 com a inclusão das ferramentas para programação funcional [ lambda, reduce(), filter() e map() ] feita por um membro da comunidade que as fez baseadas em LISP
    • Na versão 1.4 foi adicionado o suporte a números complexos
    • A versão 2.0 introduziu um Coletor de lixo capaz de verificar referencias ciclicas e também apoio a Compreensão de lista (processo de criação de listas baseadas em listas já existentes)
    • A versão 2.1 introduziu static nested scopes (PEP 227)
    • A partir da 2.2 o modelo de objetos do python foi modificado para tornar-se completamente orientado (PEP 252 e 254) e geradores simples(PEP 255)
    • A versão 2.7 terá suporte da organização PSF até 2020
    • A versão 3.0 foi lançada juntamente com a 2.6 e foi a primeira versão a não ter compatibilidade com as anteriores devido a necessidade de corrigir falhas das versões anteriores com relação ao design da linguagem.
    • O guia para as modificações da versão 3.0 consistiam em retomar a simplicidade da linguagem, removendo os modos redundantes de se programar a mesma função acumulados por anos de colaborações.
    • Todas as modificações do python 3.0 para o 2.6 podem ser verificadas na PEP 3000  
    • Versão em desenvolvimento atualmente.
    • Comando Print passou a ser escrito como função (PEP 3105)
    • Adicionado suporte a function annotations (PEP 3107)
    • Unificando os tipos str e unicode, e criando os tipos bytes e bytearray(PEP 3137)

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.