En este post haremos una pequeña comparativa entre dos lenguajes de scripting: Lua & Python Lua Un lenguaje relativamente "nuevo" que ha empezado a tener cierta popularidad actualmente. Un lenguaje que es sumamente fácil de aprender. Muchos de los juegos populares se han programado en éste lenguaje. Que aunque muy simple, ha resultado muy poderoso. Lua combina una sintaxis procedimental sencilla con potentes construcciones de descripción de datos basadas en matrices asociativas y semántica extensible. Lua tiene tipado dinámico, se ejecuta interpretando el código de bytes para una máquina virtual basada en registros y tiene gestión automática de memoria con recolección de basura incremental, lo que lo hace ideal para configuración, programación y creación rápida de prototipos. Python El lenguaje favorito de muchos y de otros no tanto. En el cual permite la programación funcional, procedimental y orientada a objetos. Python también tiene tipado dinám...
En una entrega anterior vimos como instalar Pyjnius : Python: instalando Pyjnius Como se dijo, Pyjnius es una librería para Python que permite acceder a clases Java. Es decir, podrás agregar clases Java a tus programas Python. Ejemplo 1. Creamos un programa que borre dos elementos de una lista, esto implementando la clase `` Stack `` de Java. stack.py from jnius import autoclass Stack = autoclass ( ' java.util.Stack ' ) stack = Stack ( ) stack . push ( ' ABC ' ) stack . push ( ' DEF ' ) print ( stack . pop ( ) ) # --> 'DEF' print ( stack . pop ( ) ) # --> 'ABC' Ejecución: $ py stack.py Salida: DEF ABC Ejemplo 2. Programa que solicite la edad de una persona para entrar a ver una película. Si su edad es igual o mayor a 18, puede ver la película. En caso contrario, no podrá hacerlo. Para esto usaremos la clase `` JOptionPane `` de Java para mostrar el aviso. pelicula.py from jnius import autocla...