Simple components for Ada 4.52

Lizenz: kostenlos ‎Dateigröße: 4.43 MB
‎Benutzerbewertung: 2.7/5 - ‎9 ‎Stimmen

Diese Bibliothek stellt Implementierungen von intelligenten Zeigern für automatisch gesammelte Objekte bereit (mit Verweiszählung); Datenbank-indpendent-Objektpersistenz über ODBC oder SQLite mit persistenten Objekten, die möglicherweise von anderen Objekten abhängen; verschiedene Container, einschließlich doppelt verknüpfter Webs und Listen, gerichtete Graphen, gerichtete gewichtete Karten, Stapel, Sets, begrenzte und ungebundene Arrays; Container von Handles zu Objekten; Tabellenverwaltung mit Analyseunterstützung; Textbearbeitungswerkzeuge für die Zeichenfolgenformatierung von Ganzzahl- und Gleitkommazahlen in jeder Basis; OO-Parser für Infix-Ausdrücke mit Varios-Beispielen von einem einfachen Konsolenrechner bis zum vollständigen Ada 95-Expressionsparser; Speicherpools; IEEE 754-Nummern; lockfreie gemeinsame Strukturen wie FIFO und Tafel. Synchronisationsprimitive umfassen Ereignisse, Pulsereignisse, Pulsereignisse, die Werte verteilen, Arrays von Ereignissen, die signalisiert, zurückgesetzt und auf eine beliebige Kombination von, Rassenzustand frei gewartet werden können. Es enthält auch reentrant Mutexe und Arrays von Mutexen mit einer erzwungenen Sperrrichtlinie, Race Condition free, SQLite Bindungen, Block und Speicher Resident Streams.

VERSIONSVERLAUF

  • Version 4.52 veröffentlicht auf 2020-10-17
    Fehlerbehebung
  • Version 4.49 veröffentlicht auf 2020-05-06
    Gebundene Karten hinzugefügt
  • Version 4.48 veröffentlicht auf 2020-03-11
    Fehlerbehebungen
  • Version 4.45 veröffentlicht auf 2020-01-14
    Prozess-ID-Unterstützung im Remote-Anrufdienst
  • Version 4.44 veröffentlicht auf 2019-11-20
    Bereinigung zur Fertigstellung von Servern hinzugefügt
  • Version 4.43 veröffentlicht auf 2019-11-01
    Erweiterung der SQLite3-Bindungen
  • Version 4.42 veröffentlicht auf 2019-09-18
    JSON-Parser
  • Version 4.41 veröffentlicht auf 2019-08-05
    ASN.1, LDAP, X.509 Zertifikate
  • Version 4.40 veröffentlicht auf 2019-05-14
    OpenSSL-Unterstützung und Fehlerbehebungen
  • Version 4.38 veröffentlicht auf 2019-01-21
    Schnittstelle zu Julia
  • Version 4.36 veröffentlicht auf 2019-01-08
    Blockieren von E/A-Servern hinzugefügt
  • Version 4.34 veröffentlicht auf 2018-12-01
    ELV/e-Q3-Schnittstelle erweitert
  • Version 4.29 veröffentlicht auf 2018-06-01
    Kleinere Fehlerbehebungen
  • Version 4.28 veröffentlicht auf 2018-05-02
    Prozessübergreifende Kommunikationsprimitive hinzugefügt
  • Version 4.23 veröffentlicht auf 2017-09-04
    Fehlerbehebungen im Parser
  • Version 4.22 veröffentlicht auf 2017-07-24
    Fehlerbehebungen im HTTP-Server
  • Version 4.21 veröffentlicht auf 2017-04-18
    WebSocket-Clients unterstützen
  • Version 4.20 veröffentlicht auf 2017-03-11
    ModBus-Client-Fehlerbehebung
  • Version 4.19 veröffentlicht auf 2017-02-20
    Kleinere Verbesserungen
  • Version 3.3 veröffentlicht auf 2008-12-13
    IEEE 754-Unterstützung

Programmdetails

Eula

EULA - Endbenutzer-Lizenzvertrag

Diese Bibliothek ist freie Software; Sie können es unter den Bedingungen der GNU General Public License, wie sie von der Free Software Foundation veröffentlicht werden, weiterverbreiten und/oder modifizieren; entweder Version 2 der Lizenz oder (nach Ihrer Wahl) eine spätere Version. Diese Bibliothek wird in der Hoffnung verteilt, dass sie nützlich sein wird, aber OHNE JEDE GARANTIE; ohne die stillschweigende Gewährleistung von MERCHANTABILITY oder FITNESS FOR A PARTICULAR PURPOSE. Weitere Informationen finden Sie in der GNU General Public License. Sie sollten eine Kopie der GNU General Public License zusammen mit dieser Bibliothek erhalten haben; wenn nicht, schreiben Sie an die Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Eine besondere Ausnahme ist, wenn andere Dateien Generika von dieser Einheit instanziieren oder Sie diese Einheit mit anderen Dateien verknüpfen, um eine ausführbare Datei zu erzeugen, diese Einheit allein nicht dazu führt, dass die resultierende ausführbare Datei von der GNU General Public License abgedeckt wird. Diese Ausnahme entkräftet jedoch keine anderen Gründe, warum die ausführbare Datei von der GNU Public License abgedeckt werden könnte.