Simple components for Ada 4.52

Licenza: Gratuito ‎Dimensioni del file: 4.43 MB
‎Valutazione utenti: 2.7/5 - ‎9 ‎Voti

Questa libreria fornisce implementazioni di puntatori intelligenti per oggetti raccolti automaticamente (utilizzando il conteggio dei riferimenti); persistenza dell'oggetto indipendente dal database tramite ODBC o SQLite con oggetti persistenti che possono dipendere da altri oggetti; vari contenitori tra cui ragnatele ed elenchi doppiamente collegati, grafici diretti, ponderati diretti, mappe, pile, insiemi, array delimitati e illimitati; contenitori di maniglie per oggetti; gestione delle tabelle con supporto per l'analisi; strumenti di modifica del testo per la formattazione delle stringhe di numeri interi e a virgola mobile in qualsiasi base; Parser OO per espressioni infissi con esempi varios da un semplice calcolatore di console al parser completo delle espressioni Ada 95; pool di stoccaggio; Numeri IEEE 754; strutture condivise senza serrature tra cui FIFO e lavagna. Le primitive di sincronizzazione includono eventi, eventi pulse, eventi pulse che distribuiscono valori, array di eventi che possono essere segnalati, reimpostati e attesi per una combinazione arbitraria di, race condition free. Include anche mutex rientranti e array di mutex con criteri di blocco applicati, senza condizioni di gara, binding SQLite, flussi residenti di blocchi e memoria.

cronologia delle versioni

  • Versione 4.52 pubblicato il 2020-10-17
    Correzione dei bug
  • Versione 4.49 pubblicato il 2020-05-06
    Mappe delimitate aggiunte
  • Versione 4.48 pubblicato il 2020-03-11
    Correzioni
  • Versione 4.45 pubblicato il 2020-01-14
    Supporto dell'ID processo nel servizio chiamate remote
  • Versione 4.44 pubblicato il 2019-11-20
    Pulizia aggiunta alla finalizzazione dei server
  • Versione 4.43 pubblicato il 2019-11-01
    Estensione attacchi SQLite3
  • Versione 4.42 pubblicato il 2019-09-18
    Parser JSON
  • Versione 4.41 pubblicato il 2019-08-05
    Certificati ASN.1, LDAP, X.509
  • Versione 4.40 pubblicato il 2019-05-14
    Supporto OpenSSL e correzioni di bug
  • Versione 4.38 pubblicato il 2019-01-21
    Interfacciarsi con Julia
  • Versione 4.36 pubblicato il 2019-01-08
    Blocco dei server di I/O aggiunti
  • Versione 4.34 pubblicato il 2018-12-01
    Interfaccia ELV/e-Q3 estesa
  • Versione 4.29 pubblicato il 2018-06-01
    Correzioni di bug minori
  • Versione 4.28 pubblicato il 2018-05-02
    Aggiunte primitive di comunicazione tra processi
  • Versione 4.23 pubblicato il 2017-09-04
    Correzioni di bug nel parser
  • Versione 4.22 pubblicato il 2017-07-24
    Correzioni di bug nel server HTTP
  • Versione 4.21 pubblicato il 2017-04-18
    Supporto client WebSocket
  • Versione 4.20 pubblicato il 2017-03-11
    Correzione bug client ModBus
  • Versione 4.19 pubblicato il 2017-02-20
    Miglioramenti minori
  • Versione 3.3 pubblicato il 2008-12-13
    Supporto di IEEE 754

Dettagli del programma

Eula

Contratto di licenza con l'utente finale

Questa libreria è software libero; è possibile ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License pubblicata dalla Free Software Foundation; versione 2 della Licenza o (a scelta) qualsiasi versione successiva. Questa biblioteca è distribuita nella speranza che sia utile, ma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UNO SCOPO PARTICOLARE. Vedi la GNU General Public License per maggiori dettagli. Avrei dovuto ricevere una copia della GNU General Public License insieme a questa libreria; in caso meno, scrivi alla Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Come eccezione speciale, se altri file creano un'istanza dei generici da questa unità, o si collega questa unità con altri file per produrre un eseguibile, questa unità non causa di per sé che l'eseguibile risultante sia coperto dalla GNU General Public License. Questa eccezione non invalida tuttavia altri motivi per cui il file eseguibile potrebbe essere coperto dalla GNU Public License.