Agena är en enkel att lära sig procedur programmeringsspråk utformat för att användas i vetenskapliga, pedagogiska, språkliga, och många andra program, inklusive skript. Dess syntax ser ut mycket förenklat Algol 68 med element tagna från Lua och SQL. Tolken ger snabba reella och komplexa aritmetik, effektiv textbehandling, flexibel datastrukturer, intelligenta rutiner och pakethantering, samt olika konfigurationsmöjligheter
Vad är nytt i den här versionen.
- "prova / fångst: explicit specifikation av ett fel variabel direkt efter fångst" token är nu frivilligt. Om inget fel variabel ges då felmeddelandet lagras automatiskt till den lokala "SenasteFel" variabel, och "sedan" nyckelord måste lämnas ut:
> försök
> Error (oops!)
> fångst
> Print (SenasteFel)
> YRT;
Oj då !
- Den "try / catch uttalande ibland inte fungerade i försök (ej tilldelad fel variabel). Detta har rättats.
- De nya "net.wget" nedladdningar funktions HTML-sidor från webben.
- Tuned "skycrane.counter" med 10%. Funktionen nu eventuellt tillämpar Kahan-Ozawa stället för den ursprungliga Kahan summaalgoritm om den nya tredje argumentet är strängen "Ozawa". Motsvarande C-källorna har ändrats för att förhindra kompilator optimering, vilket skulle kunna avbryta optimeringar, liksom.
- "Argerror" skriver nu användardefinierade typ namnet på ett värde som mottagits i sin felmeddelande. Om ett värde inte har en användardefinierad typ, sedan dess bastyp utfärdas.
-. Den nya "en" alternativet "debug.getinfo" returnerar antalet argument som förväntas av ett förfarande, tack vare Rob Hoelz 'LuaPowerPatch
- Förbättrad "index utanför räckvidd" felmeddelande för stråkar.
-. Modifierad den "stats.agn ',' linalg.agn ',' library.agn" och "ansi.agn" filer med avseende på deras felhantering
Kommentarer hittades inte