Qore é uma fonte aberta, livre, poderoso e fácil de usar, bem como thread-capaz, linguagem de script fracamente tipificado integrado-SQL.
Qore é uma linguagem de programação que possui integração TIBCO AE, MySQL e Oracle DBI motoristas, bem como uma aritmética data fácil.
Este software é projetado como uma linguagem de script que suporta lógica integrada e rosqueamento. Ele é projetado para a aplicação de uma abordagem baseada em script maleável para desenvolvimento de interface empresa.
No entanto, Qore é também útil como uma linguagem de uso geral. Ele suporta a maioria dos sistemas operacionais POSIX conhecidos, incluindo Linux, Solaris, BSD, Mac OS X, e HP-UX
O que é novo nesta versão:.
- Esta versão contém novos recursos com foco na melhoria do suporte HTTP (melhor cumprimento RFC HTTP, REST e suporte ao cliente e servidor WebSocket, suporte para renderização automática de arquivos HTML templated, etc.), um novo muito API de banco de dados de alto nível para a gestão automatizada esquema e operações de dados SQL (incluindo o acesso DB programático), muito melhor suporte a UTF-8, e muitos novos módulos do usuário.
- O lançamento também contém muitas melhorias na funcionalidade e dezenas de correções de bugs existentes.
- Qore já está disponível sob a licença GPL 2, LGPL 2.1, e as licenças MIT.
O que é novo na versão 0.8.7:
- Esta versão acrescenta vários novos recursos e correções de bugs.
- herança Código entre objetos programa foi muito melhorada, e declarações marcadas como públicas estão agora herdado por padrão em objetos de programa infantil.
- Lotes de novas funções, métodos e tipo (pseudo) métodos têm sido aplicadas, em especial para fazer iterators mais poderoso e fazer iterators desenvolvimento mais fácil.
O que é novo na versão 0.8.6.1:
- This versão inclui correções de bugs para Qore e também inclui alguns menores novos recursos.
O que é novo na versão 0.8.6:
- Esta versão adiciona novas características e também contém muitas correções de bugs.
- Os destaques desta versão são o novo suporte de precisão arbitrária numérico, muito melhor suporte para iterators, muito melhor suporte para o processamento de arquivos de texto, suporte melhorado API de banco de dados, incluindo uma API opção para os motoristas de banco de dados, bem como a capacidade de lidar com módulo erros de carregamento no momento da análise diretamente no código fonte Qore.
- compatibilidade Perl foi melhorada devido ao comportamento avaliação de contexto booleano intuitiva novo padrão.
O que é novo na versão 0.8.5.1:
- fixed uma condição de corrida acesso global e fechamento-bound variáveis de segmento locais em contextos de vários segmentos
- reparado um erro no gerenciamento de transações com a classe DatasourcePool quando usado com a classe SQLStatement
- fixa um erro no módulo de usuário MailMessage.qm onde cabeçalhos de email que exigem codificação não foram codificados e as que não exigem codificação foram codificados com codificação Q
- fixa um erro no módulo de usuário Mime.qm onde & quot; _ & quot; caracteres em cabeçalhos codificado em q não foram codificados corretamente
O que é novo na versão 0.8.4:
- Esta grande atualização adiciona suporte para os módulos do usuário, onde módulos que se estendem a língua em tempo de execução pode agora ser escrita em si Qore.
- Além disso, Qore agora suporta pseudo-classes vinculadas a tipos de valor, que fornecem métodos que podem ser executados em qualquer valor Qore, permitindo que qualquer valor a ser tratada como um objeto.
- manipulação Namespace foi reescrito, e agora está mais consistentemente aplicados e mais abrangente.
- A documentação língua foi muito melhorada.
- Este comunicado contém muitas correções de bugs e otimizações, bem como correções de construção e muitas novas funções, métodos e constantes.
O que é novo na versão 0.8.3:
- Esta versão suporta a construção de binários nativos do Windows e outro menor melhorias (incluindo análise condicional).
- Além disso, 33 bugs foram corrigidos.
O que é novo na versão 0.8.1:
- Esta versão inclui 36 correções de bugs e novos recursos, incluindo grandes um sistema melhorado tipo muito, constantes de classe e variáveis de classe estáticas, uma SQL preparado API declaração, suporte para declarar tipos de retorno antes do suporte de função ou método de assinatura, parser e resolução de nomes para escrever scripts Qore sem & quot;% de conteúdo% amp; quot; indicações para variáveis ou chamadas de método de classe ou referências membro objeto, e muito mais.
O que é novo na versão 0.7.5:
- BUG FIX: localtime fixo () quando chamado com nenhum argumento para retornar a data e hora atual como por documentação
- BUG FIX: fixa uma condição de corrida que poderia causar um impasse ao chamar pthread_join () quando o código Qore chama & quot; exit () & quot; quando vários segmentos estão executando
- BUG FIX: fixa as Dir :: ListFiles () método; a máscara usada não filtrar diretórios
- BUG FIX: A falha foi corrigida na classe File devido ao tipo sem sinal de dados a ser utilizado e a comparação (& lt; 0), que assinalou um erro sempre falhou; o acidente que aconteceria quando um objeto não-arquivo foi lido
- BUG FIX: fixo saída estruturas de dados recursivas com os especificadores de formato printf% n% e N (de outro modo resultar em um acidente - por exemplo, quando um objeto contém uma lista que também contém o objeto, etc)
- BUG FIX: objeto fixo cenários acesso impasse
- BUG FIX: fixa o & quot; - & quot; operador com: hash de-corda e-list de hash (também hash- = string e hash- = list) para remover o valor (s) a partir do hash, não ligue para o operador delete
- BUG FIX: valores NULL são serializado como & quot; nulo & quot; Valores JSON
- BUG FIX: análise fixa de um caso de canto de marginalmente válido XML-RPC
- BUG FIX: serialização XML-RPC fixo para lidar com nada (nenhum valor) e NULL idêntica
- BUG FIX: serialização XML-RPC fixo para nunca saída de um elemento vazio, como ele poderia potencialmente quebrar algumas implementações (a especificação XML-RPC não é muito clara sobre isso). Nota: nós enviar elementos de valor vazias: quando a serialização Nothing ou nulo, que não pode ser correto ou
- BUG FIX: não assuma que um nulo à direita deve encerrar a seqüência de caracteres ao ler dados de seqüência de arquivos; incluem o nulo à direita na seqüência
- BUG FIX: Corrigido um erro de análise cordas base64 quando novas linhas e / ou linefeeds arrastou os dados codificados em base64
- BUG FIX: outputting fixo '%%' como '%' in * printf * () funções
- BUG FIX: Corrigido um erro hashes de análise onde a chave de hash foi dada como uma constante
- BUG FIX: reparado um bug no operador de exclusão em que os dados compartilhados estava sendo atualizado no lugar, em vez de copiar e, em seguida, atualizado
- BUG FIX: corrigidos alguns condições de corrida que poderia causar impasses com as getAllThreadCallStacks () function (normalmente não habilitado por padrão)
- BUG FIX: ignorar '
- 'e' 'Ao analisar seqüências codificadas em base64
- BUG FIX: reparado um bug falhando ao tentar copiar elementos de membro de um objeto excluído
- BUG FIX: fixo a instrução foreach quando usado com uma referência e a instrução break é usado
- BUG FIX: reparado um bug dependência rara referência onde as aulas do sistema estavam sendo destruídos enquanto ainda referenciado no código do usuário
- BUG FIX:% fixo = com um operando modula de 0 a definir o lvalue a 0 (anteriormente a expressão foi ignorada se o operando modula foi 0)
- acrescentou o abilty para uma variável de condição de esperar em rwlock objetos, bem como objetos Mutex
- dereferencing um hash ou objeto com uma lista irá retornar uma fatia do hash ou objeto como um hash: ex: $ cardinal (& quot; key1 & quot ;, & quot; key2 & quot;) .
- permitir% incluem diretrizes de análise para citar os nomes de arquivo (ignorar esquerda e à direita aspas em torno do nome do arquivo)
- novos métodos de classe Socket: + Tomada :: isWriteFinished (): para apoio futuro para gravações de bloqueio não + Tomada :: setNoDelay (): para definir a opção TCP_NODELAY + Tomada :: getNoDelay (): devolve o valor da TCP_NODELAY opção
- novas funções para permitir especificar explicitamente a codificação quando a serialização cordas XML-RPC: + makeXMLRPCCallStringWithEncoding () + makeXMLRPCCallStringArgsWithEncoding () + makeXMLRPCResponseStringWithEncoding () + makeXMLRPCFaultResponseStringWithEncoding () + makeFormattedXMLRPCCallStringWithEncoding () + makeFormattedXMLRPCCallStringArgsWithEncoding () + makeFormattedXMLRPCResponseStringWithEncoding () + makeFormattedXMLRPCFaultResponseStringWithEncoding ( )
- adicionados novos métodos httpclient para manipular a configuração TCP_NODELAY: + HTTPClient :: setNoDelay () + HTTPClient :: getNoDelay ()
- Agora os construtores XmlRpcClient e JsonRpcClient aceitar um segundo argumento opcional que, quando verdadeiro, vai inibir a tentativa de conexão imediata na tomada e sim permitir que as conexões de soquete para ser manualmente criadas ou estabelecida sob demanda com o primeiro pedido
Comentários não encontrado