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