Python
Python
107 línguas
Artigo
Discussão
Ler
Editar
Ver histórico
Ferramentas
Origem: Wikipédia, a enciclopédia livre.
Nota: Para outros significados, veja Python (desambiguação).
Python
Paradigma Multiparadigma:
orientada a objetos
imperativa
funcional
Surgido em 20 de fevereiro de 1991 (32 anos)[1]
Última versão 3.12.1 (8 de dezembro de 2023; há 37
dias[2])
Principais CPython
implementações IronPython
Jython
PyPy
Stackless
Influenciada por ABC[3]
ALGOL 68
C[3]
Haskell
Icon
Java
Lisp
Modula-3[3]
Perl
Smalltalk
Influenciou Boo
CoffeeScript
D
Fantom
GDScript
Go
Groovy
JavaScript
Julia
Nim
Py
Ruby
Squirrel
Swift
Licença: Python Software Foundation
License[4]
História
Já o 1.6 incluiu uma licença CNRI substancialmente mais longa que a licença
CWI que estavam usando nas versões anteriores. Entre outras mudanças,
essa licença incluía uma cláusula atestando que a licença era governada pelas
leis da Virgínia. A Free Software Foundation alegou que isso era incompatível
com a GNU GPL. Tanto BeOpen quanto CNRI e FSF negociaram uma
mudança na licença livre do Python que o tornaria compatível com a GPL.
Python 1.6.1 é idêntico ao 1.6.0, exceto por pequenas correções de falhas e
uma licença nova, compatível com a GPL.[13]
Python 2.1 era parecido com as versões 1.6.1 e 2.0. Sua licença foi renomeada
para Python Software Foundation License.[4] Todo código, documentação e
especificação desde o lançamento da versão alfa da 2.1 é propriedade
da Python Software Foundation (PSF), uma organização sem fins
lucrativos fundada em 2001, um modelo tal qual da Apache Software
Foundation.[13] O lançamento incluiu a mudança na especificação para suportar
escopo aninhado, assim como outras linguagens com escopo estático. [14] Esta
funcionalidade estava desativada por padrão, e somente foi requerida na
versão 2.2.
Uma grande inovação da versão 2.2 foi a unificação dos tipos Python (escritos
em C) e classes (escritas em Python) em somente uma hierarquia. Isto tornou
o modelo de objetos do Python consistentemente orientado a
objeto.[15] Também foi adicionado generator, inspirado em Icon.[16]
Em 2012, foi criado o Raspberry Pi, cujo nome foi baseado na linguagem
Python. Uma das principais linguagens escolhidas é Python. Python influenciou
várias linguagens, algumas delas foram Boo e Cobra, que usa a indentação
como definição de bloco e Go, que se baseia nos princípios de
desenvolvimento rápido de Python.
Atualmente, Python é um dos componentes padrão de vários sistemas
operacionais, entre eles estão a maioria das distribuições do Linux, AmigaOS
4, FreeBSD, NetBSD, OpenBSD e OS X. A linguagem se tornou a padrão no
curso de ciências da computação do MIT em 2009.