Detalhes de Software:
Versão: 4.0.0
Data de upload: 6 Jun 15
Licença: Livre
Popularidade: 135
Atualmente, funciona em Linux, MacOS X, Windows, e muitos sistemas operacionais Unix relacionado.
GALINHA produz portátil, C eficientes, suporta quase todos os do padrão de linguagem Esquema atual, R5RS e inclui muitas melhorias e extensões
Recursos :.
- Inclui um intérprete interativo full-featured, bem como um compilador lote de otimização
- Pode ser usado para scripts interpretados ou compilado executáveis autônomos com qualquer ligação dinâmica ou estática
- Suporte total para recursão cauda, continuações de primeira classe e de higiene macros
- altamente portátil e conhecido para ser executado em várias plataformas, incluindo x86, x86-64, IA-64, PowerPC, SPARC e UltraSPARC, Alpha, MIPS, ARM e S / 390
- Distribuído gratuitamente para uso e modificação sob os termos da Licença BSD
- suporte transparente para o código compilado dinamicamente carregáveis e ligação a C
- Um fácil de usar interface de função externa para acessar C e C ++ bibliotecas de código Esquema
- tópicos Leve em nível de usuário com base em continuações de primeira classe
- Fornece de nível alto e baixo macros de higiene, incluindo as regras de sintaxe-
- Inclui um poderoso sistema de módulo que integra macros de higiene e compilação separada
- perfis de execução, depuração, backtrace e apoio single-pisar
- Uma interface POSIX que cobre meio ambiente e sistema de arquivos de acesso, tubulações, processos, sinais, fechaduras, tomadas, e de baixo nível e memória mapeada I / O
- expressões regulares Perl compatíveis, incluindo suporte para sintaxe SRE (Structured Expressões Regulares)
- Suporte para scripts shell interpretado ou compilado em Unix e Windows
- Suporte para um grande número de pedidos esquema para implementação (SRFIs)
- Muitas bibliotecas e extensões estão disponíveis em & quot; Ovos Ilimitado & quot;
O que é novo nesta versão:.
- Correções para o MinGW construir
- PCRE 7.7
- correção do erro por-bit a bit ou utilizar
- correção Bug in thread-rescindir!
- Cygwin construir remendado para colocar as bibliotecas de tempo de execução no lugar certo.
- adicionou suporte para a compilação fora-de-árvore (através da variável SRCDIR)
- correção de bug para (string- & gt; número & quot; / & quot;)
- Suporte para criação de perfis processo seletivo no compilador
- utils unidade: mudou-se fileand procedimentos relacionados com o nome do caminho para arquivos de unidade
- novos arquivos de unidade
O que é novo na versão 3.3.0:
- correção de bug para-bit a bit ou utilizar
- correções de bugs para passagens 393, 430, 436
- correção de bug pointer- & gt; endereço
- o sistema de compilação agora define o campo de SONAME libchicken.so no Linux
- fixa um bug alocação em decode_literal
- algumas correções para o sistema de compilação quando USE_HOST_PCRE está definido
- uso adicional de portas de unidade para unidade extras e frango-setup
- utils unitários e extras: mudou-se extensões de porta para portas de unidade
- novos portos unidade
O que é novo na versão 3.2.0:
- Extras unidade: mudou-se listas, filas, cordas para -estruturas de dados
- -estruturas de dados nova unidade
- biblioteca unidade: símbolo- & gt; seqüência agora cópias seu argumento
- chicken-setup: opção adicional -svn-tronco
- utils unidade: adicionado de cópia de arquivo e arquivo-movimento (pedido pela equipe einit)
- unidade SRFI-69: adicionado de hash-table-claro
- unidade SRFI-69: novo
- extras unidade: mudou-se SRFI 69 a unidade SRFI-69
O que é novo na versão 3.1.0:
- svnrevision.sh lógica limpos para evitar mensagem de erro inválido
- csc bug corrigido prevenção vinculação estática de executáveis (compilação questões de ordem)
- unidade regex: PCRE 7.6
- unidade regex: evitar cópia corda na correspondência de regex
- chicken-setup: ovos são transferidos para e compilados em um diretório temporário determinado por variáveis de ambiente CHICKEN_TMPDIR ou TmpDir, ou por -build-prefixo e opções -Download-dir, respectivamente; -destdir opção é substituído por -install-prefix.
- unidade tcp: uso de deslocamento em cadeia em vez de substring para uma mais rápida tomada de gravação [Jim Ursetto]
- MSVC agora pode ser usado para construir o sistema, quando ferramentas padrão UNIX (como MSYS) estão disponíveis
- biblioteca unidade: adicionou & quot; flonum-print-precisão & quot; para mudar o padrão de 16
- unidade posix: criar diretório agora pode lidar com letras de unidade DOS no caminho dado
- unidade posix: statpredicates adicionadas para tipos de arquivos
- unidade posix: adicionado suporte ao formato strftime corda para & quot; tempo- & gt; seqüência de & quot;
- unidade posix: adicionou & quot; string- & gt; & quot ;, tempo que leva uma seqüência de formato strptime (só para Unix)
- extras unidade: adicionou & quot;-seção esquerda & quot ;, & quot; secção direito & quot ;, & quot; nenhum & quot ;, & quot; sempre & quot ;, e & quot; não & quot; ???
- extras unidade: adicionou & quot; de hash-table-merge & quot ;, & quot;-mapa hash-table & quot ;, & quot; table-hash para-cada & quot ;, e estendeu & quot; make-de hash-table & quot; com mínimo / carga máxima e valor inicial
- extras unidade: adicionou & quot; eq -hash & quot ;, & quot; eqv -hash & quot ;, & quot; igual -hash & quot ;, & quot; número de hash & quot ;, & quot;-símbolo de hash & quot ;, & quot; palavra-chave de hash? & quot? ;, & quot; ## sys # Número de hash-hook & quot ;, e & quot; de hash-by-identidade & quot; como sinônimo de & quot; eq -hash & quot;?
O que é novo na versão 3.0.0:
- atualizado esquema de complete.el a versão 0.6
- biblioteca unidade: adicionou & quot; blob = & quot; ?
- a biblioteca pode, opcionalmente, ser construído com uma libpcre já instalado
- chicken-setup acessa um conjunto separado de ovos, específica sobre a versão principal de frango (3)
- adicionou opções CSI & quot; p & quot; (& Quot; -print & quot;) e & quot; P & quot; (& Quot; -Muito-print & quot;)
- Hase foi adicionado suporte para Mac OS X binários universais
- `cond-expandir" está disponível no conjunto de macros do núcleo
- Em arquiteturas sparc64 mais de 126 argumentos de procedimento são permitidos
- unidade posix: & quot; seconds- & gt; seqüência de & quot; e & quot; tempo- & gt; seqüência de & quot; tem agora a sua fuga #
- caráter ewline removido. Esta é uma mudança TRÁS-incompatíveis.
O que é novo na versão 2.739:
- checkout SVN agora pode ser construída a partir de um arquivo tar sem bootstrapping a necessidade de uma quot pré-instalado e, galinha & quot; executável
- literais são compilados em uma codificação binária independente de plataforma para o executável que resulta em mais rápida C tempos de compilação e Moe binários compactos. Isso também faz com que o & quot; comprimir-literais & quot; opção e declaração desnecessária
- & quot; -compress-literais & quot; opção de compilador eo & quot; comprimir-literais & quot; declaração foram removidos
- a variável de ambiente CHICKEN_HOME agora está obsoleta, use CHICKEN_PREFIX e possivelmente CHICKEN_REPOSITORY_PATH
- acrescentou pré variável GC gancho de nível C
- Cygwin agora é totalmente suportado
- funções obsoletas removidos:
- extensão de Informação
- print-backtrace
- test-metragem?
- ___ callback (chicken.h)
- -callback estrangeira-lambda [*]
- thread-entregar-sinal!
- -crítico seção
- permitem-interrupções
- Disable-interrupções
- inválido-processo-call-manipulador
- Não existe separador dependente de plataforma diretório caminho mais, a barra (& quot; / & quot;) e barra invertida (& quot; & quot;) caracteres podem ser usados de forma alternada
- Novos procedimentos & quot; regexp * & quot ;, & quot; regex-optimize & quot; e & quot; fazer-padrão ancorado & quot; (Unidade de biblioteca regex)
- Novos procedimentos & quot; terminall-size & quot ;, & quot; terminal nome & quot; e & quot; get-host-name & quot; (Unidade de biblioteca POSIX)
- chicken-setup: pode criar arquivo de catálogo de repositório SVN check-out local do repositório ovo
- chicken-setup tem a nova opção & quot; -host-extensão & quot; para forçar a compilação de extensões em & quot; anfitrião & quot; modo quando usando uma galinha cross-compilação
- Melhor suporte de desenvolvimento de cruz para o sistema de compilação (o Makefile aceita diversas variáveis para customizar a compilação)
- & quot; file-size & quot; e & quot;-stat arquivo & quot; lidar com tamanhos de ficheiros de & gt; 4GB agora
- & quot; encontrar-arquivos & quot; recolhe diretórios bem, agora [Graças a Ivan Raikov]
- adicionado & quot; dist & quot; alvo para makefile toplevel
- & quot; andmap & quot; e & quot; ormap & quot; foram reprovados
- makefiles apoio religação agora
- adicionado & quot; lista de discussão esperar-para-i / o & quot!; (SRFI-18 unidade de biblioteca)
- & quot; galinha-bug & quot; programa agora pode ser usado para criar relatórios de bugs e enviá-los para os mantenedores GALINHA
O que é novo na versão 2.717:
- Nova versão compatibilidade binária (3) instalado ovos mst ser recompilados !
- preterido & quot; & quot mudar!; e & quot; unshift & quot;!
- regex: Usa PCRE 7.4
- utils unidade: Usos compilado expressões regulares
- unidade posix: Usos compilado expressões regulares
- opção de compilação removido porque ranhura símbolo adicional
- adicionados ao estilo Lisp listas símbolo de propriedade
Unidade
O que é novo na versão 2.701:
- inúmeras correções de bugs e pequenas melhorias
- novos tipos estrangeiros:
- [nonnull-] unsigned-c-string [*]
- c-string-list [*]
- adicionado & quot; não utilizado & quot; declaração especificador
- novo GNU Make processo de compilação com base
- libffi não é mais usado, montador handcoded é usado para as plataformas x86, x86-64 e PowerPC
- unidade de biblioteca:
- blob?
- fazer-blob
- blob-size
- string- & gt; blob
- blob- & gt; seqüência
- unidade regex:
- glob?
- unidade utils:
- diretório nulo?
- porta-fold
- unidade extras:
- tabela de hash-remover!
- unidade lolevel:
- mutam-procedimento
- unidade SRFI-4:
- XXXvector- & gt; blob [/ shared]
- blob- & gt; XXXvector [/ shared]
- csc opções:
- -cxx-name
- -compilador -disable-macros
- byte-vetores foram removidos e substituídos por novos & quot; blob & quot; digite
- adicionados vários blobSRFI-4 procedimentos de conversão de vetor em SRFI-4 unidade
- & quot;: opcional & quot; foi renomeado para & quot; opcional & quot; (O nome antigo ainda está disponível mas em decadência)
- & quot; interruptor & quot; foi substituído por & quot; selecionar & quot; (& Quot; interruptor & quot; ainda está disponível, mas em decadência)
- & quot; tcp-conectar & quot; e & quot; tcp-aceitar & quot; lidar com tempos de espera através de parâmetros & quot; tcp conectar-timeout-& quot; e & quot; tcp-aceitá-timeout & quot;
- unidade tcp: suporte para leitura / escrita tempos de espera
Comentários não encontrado