Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como lua

Comparando lenguajes: Lua y Python

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...

Lua en otro vistazo

      Programar en Lua es como programar en un lenguaje pseudocódigo como PSeInt debido a su aparente simplesa para empezar a teclear código. Ejemplo 1 . Crear un programa que valide si el estado civil del usuario es "casado" y su salario es menor a 26000, en caso de ser así dar un aumento del 16%.  En caso contrario hacer nada. aumento.lua # Aumento de salario salario = 12000 edo_civil = "casado" salario_final = 0 print( "Salario: $" ,salario) print( "Estado civil: " ,edo_civil) if salario < 26000 and edo_civil == "casado" then salario_final = (( 16.0 / 100.0 ) * salario) + salario end if salario_final == 0 then salario_final = salario end print( "Salario final: $" ,salario_final) Ejecutamos: lua aumento.lua Salida: Salario: $ 12000 Estado civil: casado Salario final: $ 13920.0 Ejemplo 2 . Hacer un programa con funciones matemáticas, suma resta, ...

Ballerina en un vistazo (2)

Ballerina es un lenguaje de programación de uso general de código abierto diseñado por WSO2 para programadores de aplicaciones de la era de la nube. Ballerina se enfoca principalmente en integraciones de API y, por lo tanto, tiene un modelo de programación simple pero poderoso.  La implementación actual de Ballerina se ejecuta sobre la JVM. El lenguaje de programación Ballerina , incluido el compilador, las bibliotecas y todas las herramientas, es completamente gratuito y de código abierto y está disponible en github . Recordar que un programa en Ballerina tiene la extensión *.bal Para ejecutar un programa: bal run programa.bal funciones.bal import ballerina / io; function sumar( int a, int b) returns int { return a + b; } function aplicar( int a, int b, function ( int , int ) returns int fn ) returns int { return fn (a, b); } public function main() { int result = aplicar( 10 , 20 , sumar); io : println(result...

Ballerina en un vistazo

En un post pasado se habló del lenguaje de programación Ballerina . En está ocasión continuaremos dando un buen vistazo. Ballerina es un lenguaje de programación de código abierto para la nube que facilita el uso, la combinación y la creación de servicios de red. Un programa en Ballerina(Bailarina en Español) tiene la extensión .bal.  Ballerina es un lenguaje de propósito general con una sintaxis familiar junto con una representación gráfica directa del código en forma de diagramas de secuencia.  Tiene abstracciones fundamentales diseñadas para hacer que los problemas de integración sean más fáciles de programar. Algunos conceptos clave en Ballerina incluyen: La red en el lenguaje : Ballerina presenta abstracciones nuevas y fundamentales de objetos de cliente, servicios, funciones de recursos y oyentes para llevar la creación de redes al lenguaje. Diagramas de secuencia para programación : en Ballerina, cada programa tiene un diagrama de eventos correspondi...