newLISP est un open source, multi-plateforme et le projet de logiciel distribué librement conçu à partir de l'offset à être utilisé pour diverses applications en IA (Intelligence Artificielle), grandes données, apprentissage automatique, traitement du langage naturel, la simulation, et ainsi de suite. Il est décrit par ses développeurs comme Lisp, language.Features polyvalent script à un glanceKey caractéristiques comprennent Perl Compatible Regular Expressions (PCRE), le soutien de JSON et XML traitement de texte fonctions, fonctions de date et d'heure, multi-processing support , pattern matching, le soutien à plusieurs fonctions de réseautage, y compris ICMP (Internet Control Message Protocol), le protocole TCP / IP, HTTP et UDP, fonctions financières, fonctions statistiques classiques, fonctions mathématiques avancées, les associations imbriquées, Foop (Functional Object Programmation Orientée), nom des espaces de modules de programmation, illimité et rapide entier arithmétique de précision, ainsi que le soutien pour distribués computing.It & rsquo; s petite, rapide, convivial et documentednewLISP est sympathique, rapide, petit, documenté, inclure une API moderne, documenté et complet, il est extensible avec C-bibliothèques et des modules partagés, y compris les modes de serveur pour l'informatique distribuée intégré, intégré dans le traitement parallèle et distribué, une architecture de plug-in puissant qui étend ses fonctionnalités par défaut dans les bibliothèques et les modules C partagées, ainsi que intégrée dans les modes de serveur qui peut être utilisé pour distribuer computing.It & rsquo; s faible sur resourcesIt faut très peu de besoins en matière de ressources, de sorte qu'il peut être facilement utilisé pour les applications de systèmes embarqués. newLISP est livré avec des fonctions importantes, telles que les réseaux, le soutien aux multicœur et un traitement réparti, et fonctions statistiques bayésiens. Son IDE (Integrated Development Environment) est écrit en utilisant newLISP-GS GUI Server et fournit des modules pour les systèmes d'exploitation MySQL, Zlib, PostScript, Crypto et SQLite.Supported et 64 bits platformsAt le moment, le newLISP est disponible pour GNU / Linux , UNIX, les systèmes d'exploitation Mac OS X et Microsoft Windows. Il vient comme installateurs binaires et une archive source universelle, qui ont été testés avec succès à la fois sur 64 bits (x86_64) et 32 bits (x86) plates-formes matérielles.
Ce qui est nouveau dans cette version:.
- Développement de presse v.10.6.1 fait des ajouts et des améliorations dans plusieurs domaines et corrige des bugs
Ce qui est nouveau dans la version 10.6.0:
- Stable version 10.6.0 a maintenant une expansion natif fonction macro et ajoute de nombreuses autres améliorations dans plusieurs domaines.
Ce qui est nouveau dans la version 10.5.7:
- Ajouts et modifications:
- Dans json-analyser le dernier élément de tableaux JSON peut inow avoir une virgule finale.
- Dans grands opérateurs arithmétiques entières:. + - * /%, Maintenant plus de deux opérandes sont autorisés que dans des opérations entières de précision normales
- La fonction gcd prend désormais en charge les opérations de grands entiers.
- Le format Windows prend désormais en charge UNIX caractères de formatage pour les entiers 64 bits, à savoir:% lld% llu% llx% LLX, en plus de:.% I64d% I64u% I64x% I64X
- Le réglage par défaut du flotteur pretty-impression a été changé sur & quot;% 1,15 g & quot;.
- Sur Linux et MacOS X 10.9+ le caractère de format% peut être suivi par une apostrophe 'lorsque vous utilisez la fonction de formatage. Cela provoque les séparateurs de mille à insérer dans entier décimal et flottants formats numériques ponctuelles, par exemple: (Format & quot;% 'd & quot; 12 345); = & gt; 1 2 3 4 5. Ne fonctionne pas sur tous les paramètres régionaux.
- réinitialiser maintenant annule aussi la commande de traitement de paramètre de ligne.
- Se inscrire, corr, carte, inverser, statistiques et test t peuvent désormais être utilisés sur des tableaux.
- Lorsque vous effectuez arbres de hachage en utilisant le contexte prédéfini Arbre, le symbole par défaut dans le nouveau contexte est protégée en tant est Arbre: Arbre. symboles par défaut dans les arbres de hachage doivent toujours être nul pour la déclaration hachage syntaxe pour les espaces de noms de travailler.
- Lors de la copie symboles avec neuf ou def-nouvelle, la protégée? propriété est copié trop.
- Une liste vide en tant que vecteur d'index pour une liste ou un tableau donne la liste originale ou un tableau comme valeur de retour:
- (ensemble «L» (1 2 (3 4)))
- (L '()) = & gt; (1 2 (3 4))
- (énième () L) = & gt; (1 2 (3 4))
- La fonction int gère nombres binaires dans les chaînes comme dans & quot; 0b101010 & quot; pour le nombre 42. Ce format de numéro a été introduit en v.10.4.4.
- Les entiers sont acceptés comme clés de hachage. Cela permet de créer des vecteurs rares:
- (nouvelle V Tree ')
- (123 V & quot; & quot bonjour;)
- (V 123) = & gt; & Quot; bonjour & quot;
- anaphorique variable système $ il est maintenant également mis à la valeur de l'expression conditionnelle si.
- longueur renvoie désormais le nombre de chiffres lorsqu'il est utilisé sur des entiers comme il le fait déjà sur les grands entiers. Sur flotteurs le nombre de chiffres avant le séparateur décimal est retourné.
- newLISP peut maintenant être compilé pour JavaScript et fonctionne dans un navigateur Web. La compilation se fait en utilisant l'outil ensemble Emscripten. Un package complet pour exécuter newLISP dans un navigateur web sera publié.
- Modifications et ajouts de GuiServer:
- De nouvelles fonctions de table: gs: table-remove rangée, gs: table-nom-colonne-set et gs: table-set-row-comptage. Pour éviter la confusion API dénomination, la dénomination des anciens gs: table-set-ligne-numéro est obsolète et doit être appelé comme gs: table-show-ligne-numéro. L'ancienne dénomination continuera à travailler. Merci pour transporter de Bruin mise en œuvre des nouvelles fonctions.
- Lors de la création d'une table avec gs: table, une table sans entête peut être créé en spécifiant les chaînes vides & quot; & quot; pour tous les en-têtes de colonnes. La fonction gs:. Table add-colonne vont travailler
- Trois nouveaux paramètres facultatifs pour gs:. Défiler volet peut spécifier têtes de colonne, têtes de ligne et un widget pour le coin supérieur gauche d'une table utilisée dans le volet de défilement
- Correction de bugs:
- La version grand entier de la - (diminution) opérateur a quitté le signe de la seconde opérande changé .
- Bayes-requête avec la méthode inverse Chi² de Fisher calculés mauvaises probabilités lors de la formation dans plus de deux catégories. Lorsque la formation en deux catégories, les probabilités de résultats ont été échangés, la probabilité de rapports pour la deuxième première catégorie. Lorsque vous utilisez la méthode bayésienne de la chaîne, les résultats étaient toujours correct.
- Correction d'une fuite de la cellule introduite dans la version 10.5.4 lors de la suppression des contextes.
- Un correctif au tour lorsque la valeur est de 0,5.
- Le débogueur va maintenant toujours mettre en évidence l'expression correcte, pas mis en évidence le premier de plusieurs instances.
- Trouver le tout en mode chaîne retourne désormais une liste vide () au lieu de néant lorsque rien ne est trouvé et comme décrit dans le manuel.
- Correction d'un bug de plantage lorsque l'opérateur du côlon a manquants ou de type mauvais args sur 64 bits compile.
- Autres changements:
- changements de Documentarion.
- Ajouts et modifications à son qa.
Ce qui est nouveau dans la version 10.5.6:
- Cette version de développement a de petites améliorations et corrections de bugs dans plusieurs domaines.
Ce qui est nouveau dans la version 10.5.5:
- Cette version de développement a de petites améliorations et corrections de bugs dans plusieurs domaines.
Ce qui est nouveau dans la version 10.5.4:
- Cette version stable corrige des bugs et ajoute deux nouveaux appels modèles à la fonction test t.
Ce qui est nouveau dans la version 10.5.3:
- Cette version corrige des bugs et ajoute des fonctions pour le groupe KMeans analyse.
Ce qui est nouveau dans la version 10.5.2:
- Cette version de développement corrige des bugs et introduit des fonctions pour kmeans analyse de cluster.
Quoi de neuf dans la version 10.5.1:.
- Cette division Version des correctifs pour les entiers de précision illimités
- Normal arithmétique 64 bits n'a pas été affectée.
Commentaires non trouvées