You are on page 1of 10

Jython

A implementação da linguagem Python na


plataforma Java
O que é Jython?

Jython é o sucessor de JPython. O projeto


Jython foi criado de acordo com a licença
CNRI JPython 1.1.x, para assegurar a
existência e desenvolvimento desse importante
software. A intenção é gerenciar este projeto
com as mesmas políticas abertas usadas no
projeto Python, feito em C
Jython é a mesma linguagem que
Python?

Sim
Versionamento
● Versão mais recente de Jython é a 2.5.1
RC3
● As versões de Jython são nomeadas de
acordo com a compatibilidade com a
linguagem
O quão rápido é Jython?
● O tempo de inicialização e execução são
largamente determinadas pela JVM
● Jython é aproximadamente tão rápido
quanto CPython, umas vezes mais rápida,
outras mais lenta
● Algumas áreas são sabidos ser mais lentos
Por que Jython?
● Compilação dinâmica para Java bytecode
● Habilidade de estender classes Java em
Jython
● Propriedades Beans
● Linguagem Python
O que Jython pode fazer?
● Introspecção de Java
● Teste interativo das APIs de Java
● Torna as propriedades bean acessíveis
● Usar bibliotecas já feitas em Java
● Scripts de qualidade
● Qualquer coisa já feita em Python*
Diferenças CPython / Jython
● C ● 100% Java
● Multi-plataforma ● Qualquer JVM
● Compila para .pyc (1.1+)
● Estende com C ● Compila para .class
● GIL ● Estende com Java
● Python GC ● Multi-thread real
● Java GC
Dúvidas

?
Referências
● The Jython Project (http://www.jython.org)

You might also like