Jython - Jython

Jython
Jython Logo
lançamento inicial 17 de janeiro de 2001 ; 20 anos atras ( 2001-01-17 )
Versão estável
2.7.2  Edite isso no Wikidata / 21 de março de 2020 ; 15 meses atrás ( 21 de março de 2020 )
Repositório Edite isso no Wikidata
Escrito em Python e Java
Sistema operacional Plataforma cruzada
Plataforma Máquina Virtual JAVA
Modelo Intérprete da linguagem de programação Python
Licença Licença Python Software Foundation (para versões mais antigas, consulte os termos de licença )
Local na rede Internet www .jython .org Edite isso no Wikidata

Jython é uma implementação da linguagem de programação Python projetada para rodar na plataforma Java . A implementação era conhecida anteriormente como JPython até 1999.

Visão geral

Os programas Jython podem importar e usar qualquer classe Java. Exceto para alguns módulos padrão, os programas Jython usam classes Java em vez de módulos Python. Jython inclui quase todos os módulos no padrão de linguagem de programação Python distribuição, faltando apenas alguns dos módulos implementados inicialmente em C . Por exemplo, uma interface de usuário em Jython pode ser escrita com Swing , AWT ou SWT . Jython compila o código-fonte Python para bytecode Java (uma linguagem intermediária) sob demanda ou estaticamente.

História

Jython foi inicialmente criado no final de 1997 para substituir C por Java para código de alto desempenho acessado por programas Python, mudando para SourceForge em outubro de 2000. A Python Software Foundation concedeu uma concessão em janeiro de 2005. Jython 2.5 foi lançado em junho de 2009.

Status e roteiro

A versão mais recente é Jython 2.7.2. Foi lançado em 21 de março de 2020 e é compatível com Python 2.7.

Embora Jython implemente a especificação da linguagem Python, tem algumas diferenças e incompatibilidades com CPython , que é a implementação de referência de Python.

Termos de licença

A partir da versão 2.2, o Jython (incluindo a biblioteca padrão) é lançado sob a Python Software Foundation License (v2). As versões mais antigas são cobertos pela Jython 2.0, 2.1 licença ea licença de software JPython 1.1.x .

O interpretador de linha de comando está disponível sob a licença de software Apache.

Uso

Veja também

Referências

links externos