Agena е лесна за научаване процесуално език за програмиране, предназначени да бъдат използвани в научни, образователни, лингвистични, и много други приложения, включително скриптове. Синтаксисът му прилича много опростена Algol 68 с елементи, взети от Lua и SQL. Преводачът осигурява бързи реални и комплексни аритметика, ефективна обработка на текст, гъвкави структури от данни, интелигентни процедури и управление на пакети, плюс различни конфигурационни съоръжения
Какво ново в тази версия:.
- 'опитате / улов ": изрична спецификация на променлива право на грешка след жетона" улов "е вече по избор. Ако не е дадено променлива грешка, след това съобщение за грешка се съхранява автоматично на местния "lasterror" променлива, и "след" Мрежа трябва да бъде взета предвид:
> опитате
> Грешка ( "Опа!")
> улов
> Печат (lasterror)
> Yrt;
Опа!
- Отчетът "се опита / улов" понякога не работи в процедури (незададен променлива грешка). Това е фиксиран.
- Новите "net.wget" функционални сваляния HTML страници от Интернет.
- Tuned "skycrane.counter" с 10%. Функцията сега евентуално прилага Kahan-Озава, вместо първоначалния сумиране алгоритъм Kahan ако новият Третият аргумент е низа 'Озава ". Съответните източници C са били променени, за да се предотврати оптимизация компилатор, който може да отмени оптимизации, както добре.
- "Argerror" сега отпечатва дефинирани от потребителя име тип стойност, получена в своята съобщение за грешка. Ако на стойност не е дефиниран от потребителя тип, тогава се издава на основния му тип.
-. Новият "а" опцията "debug.getinfo" връща броя на аргументите очаква по процедура, благодарение на LuaPowerPatch Rob Hoelz "
- Съобщение Подобрена "индекс извън обхват" грешка за струни.
-. Променено на "stats.agn", "linalg.agn", "library.agn", и "ansi.agn досиетата по отношение на тяхната обработка на грешки
Коментари не е намерена