Qore Programming Language

Logiciel capture d'écran:
Qore Programming Language
Détails logiciels:
Version: 0.8.8
Date de transfert: 20 Feb 15
Développeur: David Nichols
Licence: Gratuit
Popularité: 0

Rating: 5.0/5 (Total Votes: 1)

Qore est une open source, libre, puissant et facile à utiliser, ainsi que le fil compatible, SQL intégré, langage de script faiblement typé.
Qore est un langage de programmation qui propose l'intégration TIBCO AE, pilotes MySQL et Oracle DBI, ainsi que la date de calcul facile.
Ce logiciel est conçu comme un langage de script qui prend en charge la logique embarquée et le filetage. Il est conçu pour appliquer une approche basée malléable script-développement de l'interface de l'entreprise.
 Cependant, Qore est également utile en tant que langue d'usage général. Il supporte la plupart des systèmes d'exploitation POSIX connus, y compris Linux, Solaris, BSD, Mac OS X, et HP-UX

Ce qui est nouveau dans cette version:.

  • Cette version contient de nouvelles fonctionnalités axées sur l'amélioration du soutien HTTP (meilleur respect de la RFC HTTP, REST et WebSocket client et le serveur support, support pour une conversion automatique des fichiers HTML basés sur des modèles, etc.), une nouvelle très API de base de données de haut niveau pour la gestion automatisée de schéma et les opérations de données SQL (y compris l'accès programmatique DB), nettement améliorée support UTF-8, et de nombreux nouveaux modules utilisateurs.
  • Le présent communiqué contient également de nombreuses améliorations à la fonctionnalité et des dizaines de corrections de bogues existant.
  • Qore est maintenant disponible sous la licence GPL 2, LGPL 2.1, et les licences MIT.

Quoi de neuf dans la version 0.8.7:

  • Cette version ajoute de nombreuses nouvelles fonctionnalités et corrections de bugs.
  • l'héritage de code entre les objets programme a été grandement améliorée, et les déclarations dans la catégorie du public sont maintenant héritée par défaut dans l'objet de programme de l'enfant.
  • Beaucoup de nouvelles fonctions, méthodes, et le type (pseudo) méthodes ont été mises en œuvre, en particulier pour faire itérateurs plus puissant et de faire itérateurs développement plus facile.

Quoi de neuf dans la version de la libération comprend des corrections de bogues pour Qore et comprend également un certain de nouvelles fonctionnalités mineures.

Quoi de neuf dans la version 0.8.6:

  • Cette version ajoute de nouvelles fonctionnalités majeures et contient également un grand nombre corrections de bogues.
  • Les faits saillants de cette version sont le nouveau support de précision arbitraire numérique, bien meilleur support des itérateurs, beaucoup plus un support amélioré pour le traitement des fichiers de texte, un support amélioré de l'API de base de données, y compris une API d'option pour les pilotes de base de données, et la capacité à gérer le module erreurs de chargement au moment de l'analyse directement Qore code source.
  • Perl compatibilité a été améliorée en raison du comportement d'évaluation des nouveau contexte par défaut intuitive booléenne.

Ce qui est nouveau dans la version 0.8.5.1:

  • fixed une condition de concurrence accéder mondiale et la fermeture-borne les variables locales de thread dans des contextes multithread
  • corrigé un bug dans la gestion des transactions avec la classe DatasourcePool lorsqu'il est utilisé avec la classe SQLStatement
  • Correction d'une erreur dans le module d'utilisateur MailMessage.qm où les en-têtes de courrier nécessitant codage sont codés et ceux ne nécessitant pas de codage ont été codés avec codage Q
  • fixée une erreur dans le module utilisateur Mime.qm où & quot; _ & quot; caractères têtes q-codé ne étaient pas encodées correctement

Ce qui est nouveau dans la version 0.8.4:

  • Cette mise à jour majeure ajoute le support pour les modules de l'utilisateur, où modules qui étendent la langue lors de l'exécution peuvent maintenant être écrits en Qore lui-même.
  • En outre, Qore prend désormais en charge les pseudo-classes liés à des types de valeur, qui fournissent des méthodes qui peuvent être exécutées sur ne importe quelle valeur Qore, permettant aucune valeur à être traitée comme un objet.
  • Gestion d'espaces de noms a été réécrit, et est maintenant plus appliquée uniformément et plus complète.
  • La documentation de la langue a été grandement améliorée.
  • Le présent communiqué contient de nombreuses corrections de bugs et optimisations, ainsi que des corrections de construction et de nombreuses nouvelles fonctions, méthodes et constantes.

Ce qui est nouveau dans la version 0.8.3:

  • Cette version prend en charge la construction de binaires natifs Windows et d'autres mineure améliorations (y compris l'analyse conditionnelle).
  • En outre, 33 bugs ont été corrigés.

Ce qui est nouveau dans la version 0.8.1:

  • Cette version comprend 36 corrections de bugs et de nouvelles fonctionnalités majeures, y compris un système de type nettement améliorée, les constantes de classe et les variables statiques de classe, une requête SQL préparée déclaration API, le soutien pour déclarer les types de retour avant que la fonction ou la méthode signature, analyseur et la résolution de noms soutien à l'écriture de scripts Qore sans & quot;% CONTENU% amp; quot; signes pour les variables ou les appels de méthode de classe ou des références de membres de l'objet, et bien plus encore.

Ce qui est nouveau dans la version 0.7.5:

  • Bug Fix: localtime fixe () lorsqu'elle est appelée avec aucun argument pour retourner la date et l'heure selon la documentation
  • Bug Fix: fixé une condition de concurrence qui pourraient provoquer un blocage lors de l'appel pthread_join () lorsque le code Qore appelle & quot; exit () & quot; lorsque plusieurs threads sont en cours d'exécution
  • Bug Fix: fixe les Dir :: listfiles () Méthode; le masque utilisé ne serait pas filtrer les répertoires
  • Bug Fix: Correction de plantages dans la classe du fichier en raison du type de données non signé utilisé et la comparaison (& lt; 0) qui a signalé une erreur a toujours échoué; l'accident se passerait-il si un objet non-fichier a été lu
  • Bug Fix: fixe sortie structures de données récursives avec les% n et% N spécifications de format de printf (résulterait autrement dans un accident - par exemple, quand un objet contient une liste qui contient également l'objet, etc)
  • Bug Fix: objet fixe scénarios accès de blocage
  • Bug Fix: fixe le & quot; - & quot; opérateur: hash-string et hachage liste (également hachage = chaîne et hachage = liste) pour supprimer la valeur (s) à partir du hachage, pas appeler l'opérateur delete
  • Bug Fix: Les valeurs NULL sont sérialisés comme & quot; nulle & quot; valeurs de JSON
  • Bug Fix: analyse fixe d'un cas de coin de marginalement valide XML-RPC
  • Bug Fix: XML-RPC fixe sérialisation gérer RIEN (pas de valeur) et NULL identique
  • Bug Fix: fixe sérialisation XML-RPC de ne jamais sortie d'un élément vide, car il pourrait briser certaines implémentations (la spécification XML-RPC ne est pas très clair à ce sujet). Remarque: nous envoyons des éléments de valeur vide: lors de la sérialisation Nothing ou Null, qui ne peut être correcte soit
  • Bug Fix: ne pas supposer qu'une nulle de fuite devrait terminer la chaîne lors de la lecture des données de chaîne à partir de fichiers; inclure la nullité de la fuite dans la chaîne
  • Bug Fix: Correction d'un bug analyser des chaînes de base64 lorsque les sauts de lignes et / ou des sauts de ligne traînaient les données codées en base64
  • Bug Fix: Sortie fixe '%%' que '%' dans printf * * () fonctions
  • Bug Fix: Correction d'un bug parsing hashes où la clé de hachage a été donnée comme une constante
  • Bug Fix: Correction d'un bogue dans l'opérateur delete où les données commune a été mis à jour en place au lieu de copier, puis mise à jour
  • Bug Fix: fixe certaines conditions de course qui pourrait causer des blocages avec les getAllThreadCallStacks () fonction (normalement pas activé par défaut)
  • Bug Fix: ignorer '
  • 'et' 'Lors de l'analyse des chaînes de codées en base64
  • Bug Fix: Correction d'un plantage en essayant de copier des éléments de membres d'un objet supprimé
  • Bug Fix: fixé l'instruction foreach lorsqu'il est utilisé avec une référence et l'instruction break est utilisé
  • Bug Fix: Correction d'un bug de dépendance de référence rares où les classes du système ont été détruits tout en référencé dans le code utilisateur
  • Bug Fix:% = fixe avec un opérande de Modula de 0 à régler la lvalue à 0 (auparavant l'expression est ignorée si l'opérande de Modula était 0)
  • a ajouté le abilty pour une variable de condition à attendre sur RWLock objets ainsi que des objets de Mutex
  • déréférencement un hachage ou un objet avec une liste retourne une tranche du hachage ou un objet comme un hachage: ex: $ hash (& quot; & quot ;, key1 & quot; key2 & quot;)
  • .
  • permet% incluent directives Analyser pour citer les noms de fichiers (ignorer attaque et de fuite guillemets autour du nom de fichier)
  • les nouvelles méthodes de la classe Socket: + Socket :: isWriteFinished (): pour le soutien futur pour les écritures non-bloquant + Socket :: setNoDelay (): pour définir l'option de TCP_NODELAY + Socket getNoDelay (): retourne la valeur de la TCP_NODELAY l'option
  • de nouvelles fonctions permettent de spécifier explicitement le codage lors de la sérialisation des chaînes XML-RPC: + makeXMLRPCCallStringWithEncoding () + makeXMLRPCCallStringArgsWithEncoding () + makeXMLRPCResponseStringWithEncoding () + makeXMLRPCFaultResponseStringWithEncoding () + makeFormattedXMLRPCCallStringWithEncoding () + makeFormattedXMLRPCCallStringArgsWithEncoding () + makeFormattedXMLRPCResponseStringWithEncoding () + makeFormattedXMLRPCFaultResponseStringWithEncoding ( )
  • ajouté de nouvelles méthodes de HttpClient pour manipuler le réglage TCP_NODELAY: + HTTPClient :: setNoDelay () + HTTPClient :: getNoDelay ()
  • maintenant les constructeurs XmlRpcClient et JsonRpcClient acceptent un second paramètre optionnel qui, lorsqu'il est vrai, va inhiber la tentative de connexion immédiate sur la prise et au lieu de permettre les connexions socket d'être manuellement créé ou établi à la demande avec la première demande

Logiciel similaire

LLVM
LLVM

17 Aug 18

Box
Box

19 Feb 15

gears-handlebars
gears-handlebars

20 Feb 15

D'autres logiciels de développeur David Nichols

Commentaires à Qore Programming Language

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!