Agena est un outil facile à apprendre le langage de programmation procédural conçu pour être utilisé dans les scientifiques, éducatives, linguistiques, et de nombreuses autres applications, y compris les scripts. Sa syntaxe ressemble très simplifiée Algol 68 avec des éléments tirés de Lua et SQL. L'interprète fournit arithmetics rapides réels et complexes, efficaces de traitement de texte, des structures de données flexibles, des procédures intelligentes et gestion des paquets, ainsi que diverses installations de configuration
Ce qui est nouveau dans cette version:.
- 'try / catch': spécification explicite d'une variable d'erreur juste après le jeton «catch» est maintenant en option. Si aucune variable d'erreur est donné, alors le message d'erreur est automatiquement stocké dans le 'lasterror' variable locale, et le 'puis' mot-clé doit être laissé de côté:
> essayer
> Error ( 'oops!)
> catch
> Print (lasterror)
> Yrt;
Oops !
- La mention «try / catch 'parfois ne fonctionnait pas dans les procédures (variable d'erreur unassigned). Ceci a été corrigé.
- Les nouveaux téléchargements de fonction des pages HTML 'net.wget' à partir du Web.
- Tuned 'skycrane.counter' de 10%. La fonction applique désormais facultative du Kahan-Ozawa au lieu de l'algorithme original de sommation Kahan si le nouveau troisième argument est la chaîne 'ozawa'. Les sources C correspondantes ont été modifiées pour éviter l'optimisation du compilateur, qui pourrait annuler des optimisations, aussi bien.
- 'Argerror' imprime maintenant le nom du type défini par l'utilisateur d'une valeur reçue dans son message d'erreur. Si une valeur n'a pas un type défini par l'utilisateur, alors son type de base est émis.
-. Le nouveau 'a' option 'debug.getinfo' renvoie le nombre d'arguments attendus par une procédure, grâce à LuaPowerPatch Rob Hoelz '
- Message d'erreur Improved 'index out-of-range' pour les chaînes.
-. Modification de la 'stats.agn', 'linalg.agn', 'library.agn', et les fichiers 'ansi.agn' par rapport à leur traitement d'erreur
Commentaires non trouvées