Agena yra lengva išmokti procesinį programavimo kalbą, skirtą naudoti mokslo, švietimo, kalbų ir daug kitų programų, įskaitant scenarijus. Jos sintaksė atrodo labai supaprastinta Algol 68 su elementais, kurių buvo imtasi nuo Lua ir SQL. Vertėjas užtikrina greitą realius ir kompleksinius aritmetika, veiksmingą teksto apdorojimą, lanksčias duomenų struktūras, intelektualias procedūras ir Paketų tvarkymas, plius įvairios konfigūracijos įrenginius
Kas naujo , šioje laidoje.
- 'pabandykite / laimikį ": aiškus specifikacija klaidos kintamojo iš karto po" prašau "ženklas yra dabar neprivaloma. Jei ne klaidos kintamasis yra nurodytas, tada klaidos pranešimas automatiškai saugomi vietos "lasterror" kintamojo, o tada "raktažodis turi būti paliktas:
> pabandyti
> Klaida ( "Oi!")
> laimikis
> Spausdinti (lasterror)
> Yrt;
Oi!
- Dėl "pabandykite / laimikį" pareiškimas kartais neveikia procedūras (Nepriskirtas klaidos kintamasis). Tai buvo fiksuotas.
- Naujas "net.wget pareigų parsisiųsti HTML puslapius iš interneto.
- Tuned "skycrane.counter" 10%. Funkcija dabar pasirinktinai taiko Kahan-Ozawa vietoj originalaus kahano sudėties algoritmas jei naujas trečias argumentas yra eilutė "Ozawa". Atitinkami C šaltiniai buvo pakeistos, kad būtų išvengta kompiliatoriaus optimizavimas, kuri galėtų anuliuoti optimizavimą, taip pat.
- "Argerror" spausdina vartotojo apibrėžto tipo pavadinimą vertė, gauta jos klaidos pranešimą. Jei tai yra, vertės nėra apibrėžtos vartotojo tipą, tada jo pagrindinis tipas yra išduotas.
-. Naujasis "a" variantas "debug.getinfo" grąžina argumentų tikimasi procedūrą skaičių, ačiū apiplėšti Hoelz 'LuaPowerPatch
"
- Patobulinta "puslapis" out-of-diapazono "klaidos pranešimas styginiams.
-. Pakeitė "stats.agn", "linalg.agn", "library.agn" ir "ansi.agn" failus, susijusius su jų apdorojimo klaidų
Komentarai nerastas