Simple components for Ada 4.52

Licença: Livre ‎Tamanho do arquivo: 4.43 MB
‎Classificação dos usuários: 2.7/5 - ‎9 ‎Votos

Esta biblioteca fornece implementações de ponteiros inteligentes para objetos coletados automaticamente (usando contagem de referência); persistência de objeto indpendente por banco de dados através do ODBC ou SQLite com objetos persistentes que podem depender de outros objetos; vários contêineres, incluindo webs e listas duplamente ligadas, gráficos direcionados, ponderados direcionados, mapas, pilhas, conjuntos, matrizes delimitadas e ilimitadas; recipientes de alças para objetos; gerenciamento de tabela com suporte de análise; ferramentas de edição de texto para formatação de string de números inteiros e de pontos flutuantes em qualquer base; Parsers OO para expressões infix com exemplos de varios de uma calculadora de console simples para parser de expressões Ada 95 completa; pools de armazenamento; IEEE 754 números; estruturas compartilhadas sem bloqueio, incluindo FIFO e quadro-negro. Os primitivos de sincronização incluem eventos, eventos de pulso, eventos de pulso distribuindo valores, matrizes de eventos que podem ser sinalizados, redefinidos e aguardados por uma combinação arbitrária de.condição de corrida livre. Ele também inclui mutexes reentrantes e matrizes de mutexes com uma política de bloqueio aplicada, livre de condições de corrida, vinculações SQLite, fluxos residentes de blocos e memória.

história da versão

  • Versão 4.52 postado em 2020-10-17
    Fixação de bugs
  • Versão 4.49 postado em 2020-05-06
    Mapas limitados adicionados
  • Versão 4.48 postado em 2020-03-11
    Correções
  • Versão 4.45 postado em 2020-01-14
    Suporte a ID de processo em serviço de chamada remota
  • Versão 4.44 postado em 2019-11-20
    Limpeza adicionada à finalização de servidores
  • Versão 4.43 postado em 2019-11-01
    Extensão de vinculações SQLite3
  • Versão 4.42 postado em 2019-09-18
    Analisador JSON
  • Versão 4.41 postado em 2019-08-05
    Certificados ASN.1, LDAP, X.509
  • Versão 4.40 postado em 2019-05-14
    Suporte ao OpenSSL e correções de bugs
  • Versão 4.38 postado em 2019-01-21
    Interfacing com Julia
  • Versão 4.36 postado em 2019-01-08
    Bloqueando servidores de I/O adicionados
  • Versão 4.34 postado em 2018-12-01
    Interface ELV/e-Q3 estendida
  • Versão 4.29 postado em 2018-06-01
    Pequenas correções de bugs
  • Versão 4.28 postado em 2018-05-02
    Primitivos de comunicação interprocesso adicionados
  • Versão 4.23 postado em 2017-09-04
    Correções de bugs em analisador
  • Versão 4.22 postado em 2017-07-24
    Correções de bugs no servidor HTTP
  • Versão 4.21 postado em 2017-04-18
    Suporte a clientes do WebSocket
  • Versão 4.20 postado em 2017-03-11
    Correção de bug do cliente ModBus
  • Versão 4.19 postado em 2017-02-20
    Pequenos aprimoramentos
  • Versão 3.3 postado em 2008-12-13
    Suporte iEEE 754

Detalhes do programa

Eula

EULA - Contrato de Licença do Usuário Final

Esta biblioteca é de software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU, conforme publicado pela Free Software Foundation; ou versão 2 da Licença, ou (à sua opção) qualquer versão posterior. Esta biblioteca é distribuída na esperança de que ela seja útil, mas sem qualquer garantia; sem sequer a garantia implícita de COMERCIALIZAÇÃO ou APTIDÃO PARA UM PROPÓSITO ESPECÍFICO. Consulte a Licença Pública Geral do GNU para obter mais detalhes. Você deveria ter recebido uma cópia da Licença Pública Geral do GNU junto com esta biblioteca; se não, escreva para a Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, EUA. Como exceção especial, se outros arquivos instanciarem genéricos desta unidade, ou você vincular esta unidade a outros arquivos para produzir um executável, esta unidade não faz com que o executável resultante seja coberto pela Licença Pública Geral do GNU. Essa exceção, no entanto, não invalida quaisquer outras razões pelas quais o arquivo executável possa ser coberto pela Licença Pública GNU.