Jython - Jython
lançamento inicial | 17 de janeiro de 2001 |
---|---|
Versão estável | |
Repositório | |
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 é 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
- JBoss Application Server 's linha de comando interface de scripting usando Jython
- A ferramenta de script do Oracle Weblogic Server usa Jython
- As ferramentas de desenvolvimento IBM Rational permitem scripts Jython
- A ferramenta de script do IBM WebSphere Application Server com wsadmin permite o uso de Jython e Jacl
- ZK - uma estrutura Java Ajax que permite a lógica de colagem escrita em Jython
- Ignition - Uma plataforma de desenvolvimento de software focada em HMI e SCADA
- Ghidra - uma ferramenta de engenharia reversa desenvolvida pela NSA permite que plugins sejam escritos em Java ou Jython
- openHAB - software de automação residencial
Veja também
- Lista de linguagens de script Java
- IronPython - uma implementação de Python para .NET e Mono
- PyPy - um intérprete de auto-hospedagem para a linguagem de programação Python.
- JRuby - projeto semelhante para a linguagem de programação Ruby.