Agena este un ușor de învățat limbajul de programare procedurală concepute pentru a fi utilizate în științifice, educaționale, lingvistice, precum și multe alte aplicații, inclusiv scripting. Sintaxa ei pare foarte simplificat Algol 68 cu elemente preluate din Lua și SQL. Interpretul oferă aritmetica rapid reale și complexe, procesare de text eficient, structuri de date flexibile, proceduri inteligente și de gestionare a pachetelor, plus diverse facilități de configurare
Ce este nou în această versiune:.
- 'încercați / captură ": specificare explicită a unui drept variabilă de eroare după token-ul" captură "este acum opțională. Dacă nu este dat nici o variabilă de eroare, atunci mesajul de eroare este memorat automat la "lasterror" variabila locală, iar "apoi" cuvântul cheie trebuie să fie lăsat pe dinafară:
> încercați
> Eroare ( 'hopa!')
> captură
> Print (lasterror)
> YRT;
Hopa!
- Declarația ", încercați / captură", uneori, nu a funcționat în cadrul procedurilor (variabila de eroare neatribuit). Acest lucru a fost stabilit.
- Noile 'net.wget' descărcări funcționale pagini HTML de pe Web.
- Tuned "skycrane.counter" cu 10%. Functia de acum se aplică în mod opțional Kahan-Ozawa în locul algoritmului original, în cazul în care însumare Kahan noul argument al treilea este "Ozawa" șirul. Sursele C corespunzătoare au fost modificate pentru a preveni optimizarea compilator, care ar putea anula optimizările, de asemenea.
- "Argerror" imprimă acum numele de tip definit de utilizator a unei valori primite în mesajul de eroare. În cazul în care o valoare nu are un tip definit de utilizator, atunci se emite tipul său de bază.
-. Noua "a" opțiunea "debug.getinfo" returnează numărul de argumente așteptate printr-o procedură, datorită LuaPowerPatch Rob Hoelz '
- Sa îmbunătățit "indicele de out-of-range" mesaj de eroare pentru coarde.
-. Fișierele "ansi.agn" A modificat, 'linalg.agn' 'stats.agn', 'library.agn', precum și în ceea ce privește manipularea lor de eroare
Comentariile nu a fost găsit