Primeros pasos con AymaraLang

Ejemplos mínimos para escribir tus primeros programas.

Hola mundo

qillqa("Kamisaraki!");

Tipos y variables

yatiya jakhüwi contador = 3;
yatiya aru saludo = "kamisaraki";
yatiya chiqa activo = chiqa;
mindmap root((AymaraLang)) Tipos jakhüwi aru chiqa t'aqa Control jisa/maysatxa ukhakamaxa taki Funciones lurawi kuttaya Módulos apnaq

Control de flujo

jisa (contador > 0) {
    qillqa(saludo);
} maysatxa {
    qillqa("janiwa");
}

ukhakamaxa (contador > 0) {
    contador--;
}

taki (yatiya jakhüwi i = 0; i < 3; i++) {
    qillqa(i);
}

Funciones

lurawi inc(jakhüwi n) : jakhüwi {
    kuttaya n + 1;
}

qillqa(inc(5));

Notas matemáticas rápidas

La longitud de una lista \(L\) se expresa como \(|L|\) y se obtiene con largo o suyut.

Módulos

apnaq("modules/aritmetica");
qillqa("suma: " + suma(3, 4));

Comentarios

// comentario de línea
/* comentario de bloque */

Compatibilidad de palabras clave

Se mantiene compatibilidad con las formas suti/jani, kunawsati, sapüru y utji/janiutji.


Siguiente: Referencia rápida