Simple components for Ada 4.52

Licence: Gratuit ‎Taille du fichier: 4.43 MB
‎Note des utilisateurs: 2.7/5 - ‎9 ‎Votes

Cette bibliothèque fournit des implémentations de pointeurs intelligents pour les objets collectés automatiquement (en utilisant le comptage des références); persistance d’objets dépendants de la base de données par odbc ou SQLite avec des objets persistants qui peuvent dépendre d’autres objets; divers conteneurs, y compris des toiles et des listes doublement liées, des graphiques dirigés, des cartes, des piles, des ensembles, des tableaux délimités et non liés; conteneurs de poignées aux objets; gestion de table avec le soutien d’parsing ; outils d’édition de texte pour le formatage des cordes des numéros d’entier et de points flottants dans n’importe quelle base; OO parsers pour les expressions infixes avec des exemples varios d’une calculatrice de console simple à plein Ada 95 expressions parser; piscines d’entreposage; Numéros IEEE 754; structures partagées sans verrouillage, y compris fifo et tableau noir. Les primitives de synchronisation incluent des événements, des événements d’impulsion, des événements d’impulsion distribuant des valeurs, des tableaux d’événements qui peuvent être signaux, réinitialisés et attendus pour une combinaison arbitraire de, condition de course libre. Il inclut également des mutexes réentrants et des pans de mutexes avec une politique de verrouillage forcée, sans condition de course, des fixations SQLite, des flux résidents de bloc et de mémoire.

historique de la version

  • Version 4.52 posté sur 2020-10-17
    Correction des bogues
  • Version 4.49 posté sur 2020-05-06
    Cartes délimitées ajoutées
  • Version 4.48 posté sur 2020-03-11
    Bogue
  • Version 4.45 posté sur 2020-01-14
    Prise en charge de l’ID de processus dans le service d’appel à distance
  • Version 4.44 posté sur 2019-11-20
    Nettoyage ajouté à la finalisation des serveurs
  • Version 4.43 posté sur 2019-11-01
    Extension des fixations SQLite3
  • Version 4.42 posté sur 2019-09-18
    Parser JSON
  • Version 4.41 posté sur 2019-08-05
    ASN.1, LDAP, Certificats X.509
  • Version 4.40 posté sur 2019-05-14
    Corrections de prise en charge et de bogues OpenSSL
  • Version 4.38 posté sur 2019-01-21
    Interfaçage avec Julia
  • Version 4.36 posté sur 2019-01-08
    Blocage des serveurs I/O ajoutés
  • Version 4.34 posté sur 2018-12-01
    Extension de l’interface ELV/e-Q3
  • Version 4.29 posté sur 2018-06-01
    Corrections mineures de bogues
  • Version 4.28 posté sur 2018-05-02
    Primitives de communication inter-processus ajoutées
  • Version 4.23 posté sur 2017-09-04
    Corrections de bogues dans l’parser
  • Version 4.22 posté sur 2017-07-24
    Corrections de bogues dans le serveur HTTP
  • Version 4.21 posté sur 2017-04-18
    Support clients WebSocket
  • Version 4.20 posté sur 2017-03-11
    Correction de bogue client modbus
  • Version 4.19 posté sur 2017-02-20
    Améliorations mineures
  • Version 3.3 posté sur 2008-12-13
    Soutien de l’IEEE 754

Détails du programme

Cluf

EULA - Accord de licence utilisateur final

Cette bibliothèque est un logiciel libre; vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU publiée par la Free Software Foundation; soit la version 2 de la licence, ou (à votre option) toute version ultérieure. Cette bibliothèque est distribuée dans l’espoir qu’elle sera utile, mais sans aucune garantie; sans même la garantie implicite de MERCHANTABILITY ou FITNESS POUR UN BUT PARTICULIER. Consultez la licence grand public GNU pour plus de détails. Vous auriez dû recevoir une copie de la licence grand public de GNU avec cette bibliothèque; sinon, écrivez à la Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, États-Unis. À titre d’exception spéciale, si d’autres fichiers instantiate génériques de cette unité, ou vous reliez cette unité avec d’autres fichiers pour produire un exécutable, cette unité ne provoque pas en soi l’exécution résultante d’être couvert par la licence grand public GNU. Cette exception n’invalide toutefois aucune autre raison pour laquelle le fichier exécutable pourrait être couvert par la licence publique GNU.