lenguaje-latino.org/descargar
sudo apt-get install git bison flex cmake gcc g++ libjansson-dev libcurl4-openssl-dev libhiredis-dev redis-server curl libgtk-3-dev
git clone --recursive https://github.com/primitivorm/latino cd latino git submodule update --init --recursive cmake . make sudo make install
mattdark@ubuntu:~$ latino latino 0.9.0 Todos los derechos reservados (C) 2015-2016. Latinoamerica latino>
latino> escribir("¡Hola mundo!")
¡Hola mundo!
# hola.lat
escribir("¡Hola mundo!")
# hola.lat
imprimir("¡Hola mundo!")
mattdark@ubuntu:~$ latino hola.lat ¡Hola mundo!
escribir("¿Cual es tu nombre?")
nombre = leer()
escribir("Hola " . nombre)
# esto es un comentario de una linea
// esto es otro comentario de una linea
/* Esto es un comentario que tiene varias líneas */
nombre_variable = valor
PI = 3.1416
nombre = "Mario" apellido = 'Garcia'
edad = 25 area = 7.25
v = verdadero f = falso
v = 1 f = 0
exito = 1 fracaso = 0
cad = "" saludo = "hola" lista_vacia = []
a = 10 + 5 # Suma a = 12 - 7.4 # Resta a = 7 * 5.5 # Multiplicacion a = 2 / 3 # Division
# si
a = 5
si(a == 10)
escribir("El valor de a es " . a)
fin
# si ... sino
a = 5
si(a > 10)
imprimir("a es mayor a 10")
sino
imprimir("a es menor a 10")
fin
si(a == 12) # igual a si(a != 20) # diferente de si(a < 100) # menor que
si(a > 50) # mayor que si(a >= 10) # mayor o igual si(a <= 30) # menor o igual
si(a > 10 && a < 50) # y si(a > 10 || a > 15) # o
# mientras
n = 0
mientras(n < 10)
escribir(n)
n = n + 1
fin
# hacer
n = 0
hacer
imprimir(n)
n++
cuando(n < 10)
# desde
desde(n = 1, n < 11, n++)
imprimir(n)
fin
# elegir
ciudad = 'Quito'
elegir(ciudad)
caso 'Lima':
escribir("Estas en Peru")
caso 'Quito':
escribir("Estas en Ecuador")
caso 'Cancun':
escribir("Estas en Mexico")
caso 'Caracas':
escribir("Estas en Venezuela")
caso 'Cali':
escribir("Estas en Colombia")
defecto:
escribir("No se donde estas")
fin
a = [1, 2, 3, 4, 5, 6, 7, 8, 9] frutas = ["naranja", "melon", "sandia"]
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
desde(i = 0, i < 10, i++)
imprimir(a[i])
fin
funcion nombre(parametros):
# código
fin
funcion suma(a, b):
c = a + b
imprimir("La suma es " . c)
fin
a = 10
b = 5
suma(a, b)
# leer archivo
contenido = leer_archivo("prueba.txt")
escribir(contenido)
# escribir archivo
contenido = "prueba de escritura de archivo \n desde Latino"
escribir_archivo("prueba.txt", contenido)
# ejecutar archivo
ejecutar_archivo("archivo.lat")
iscmariog@gmail.com