|
-
Prise en charge
complète de l'Unicode
Ce standard permet de
traiter et communiquer avec quasiment tous les système d'écriture et
de notation du monde y compris APL, bien entendu. (voir
http://fr.wikipedia.org/wiki/Unicode )Cela parfait son
intégration parmi les technologies informatiques en vogue et
permet de se débarrasser du problème de l'encodage des
caractères qui faisait jusqu'à maintenant de Dyalog un
produit "à part". Sous Windows, un clavier "Dyalog APL" sera
disponible au même titre qu'un clavier français, anglais ou
chinois, et Dyalog utilisera ces claviers de la même manière que
toutes les applications Windows (Notepad, MS Office, etc...).
L'Unicode simplifie aussi
énormément le partage et l'échange de code APL par e-mail, pages
web, etc, et permet de garder les applications APL sous forme de
fichiers texte avec SALT, plutôt que sous forme de workspace. De
cette manière l'application APL peut être gérée avec n'importe
quel système de gestion de version (en particulier Subversion),
et éditée avec n'importe quel éditeur de texte (Notepad, Visual
Studio...)
-
Améliorations de
l'environnement de développement
Dyalog fournit de nouveaux outils
pour améliorer l'accessibilité de l'interpréteur :
- Fichiers à composantes journalisés
Cette amélioration du
fonctionnement interne des fichier à composantes assure qu'un
fichier à composantes ne peut plus être corrompu si
un dysfonctionnement brutal du système (déconnexion du disque ou du
réseau, plantage du système, coupure de courant...) arrive pendant
une écriture fichier.
-
Conga
L'utilisation des TCPSocket
devenant rapidement complexe pour une grosse application, Dyalog a
développé Conga, un outil simplifiant énormément l'échange de donnée
depuis une application Dyalog à travers un réseau, que ce soit pour
communiquer avec une autre application Dyalog ou un service
internet (HTTP, FTP, SMTP, POP ou telnet, incluant la communication
sécurisée SSL) ou pour agir comme un tel serveur.
-
Salt
Salt permet la gestion des codes
sources et facilite le travail en équipe.
-
Diverses optimisations de
performance
- Les fonctions de recherche (iota
dyadique , appartenance, union, intersection, différence et unique)
sont sensiblement plus rapides pour certains arguments
-
L'idiome de recherche dans une
matrice {(↓⍺)⍳↓⍵} qui ne fonctionnait qu'avec des matrices de
caractères, a été étendu à tous les types de matrices.
-
Un nouvel idiome a été optimisé :
"Concaténer à" (,←)
Vous trouverez la description
complète et officielle des nouveautés (en anglais)
ici |