Agena er en lett-å-lære prosessuelle programmeringsspråk designet for å bli brukt i vitenskapelige, pedagogiske, språklige, og mange andre programmer, inkludert scripting. Dens syntaks ser ut som svært forenklet Algol 68 med elementer hentet fra Lua og SQL. Tolken gir raske reelle og komplekse aritmetikk, effektiv tekstbehandling, fleksible datastrukturer, intelligente prosedyrer og pakkehåndtering, pluss diverse konfigurasjonstjenester
Hva er nytt i denne utgaven.
- "prøve / fangst ': eksplisitt spesifisering av en feil variabel rett etter" fange "token er nå valgfritt. Hvis ingen feil variabel er gitt, da feilmeldingen lagres automatisk til den lokale "lasterror 'variabel, og" deretter "keyword må stå ute:
> prøve
> Error ( 'oops!)
> fangst
> Print (lasterror)
> YRT;
oops!
- Den "prøve / fangst uttalelse noen ganger ikke fungerte i prosedyrer (som ikke er tilordnet feil variabel). Dette har blitt fikset.
- De nye 'net.wget' funksjons nedlastinger HTML-sider fra Internett.
- Tuned 'skycrane.counter' med 10%. Funksjonen nå eventuelt gjelder Kahan-Ozawa i stedet for den opprinnelige Kahan summering algoritme dersom den nye tredje argumentet er strengen "Ozawa". De tilsvarende C-kilder har blitt endret for å hindre kompilatoren optimalisering, noe som kan avbryte optimeringene, så vel.
- "Argerror 'skriver nå den brukerdefinerte typen navnet til en verdi mottas i feilmeldingen. Hvis en verdi ikke har en brukerdefinert type, så dens grunnleggende typen er utstedt.
-. Den nye "en" alternativ til "debug.getinfo 'returnerer antallet argumenter som forventes av en prosedyre, takket være Rob Hoelz' LuaPowerPatch
- Forbedret 'index out-of-range "feilmelding for strenger.
-. Endret den "stats.agn ',' linalg.agn ',' library.agn ', og' ansi.agn 'filer med hensyn til deres feilbehandling
Kommentarer ikke funnet