CHICKEN

Tela Software:
CHICKEN
Detalhes de Software:
Versão: 4.0.0
Data de upload: 6 Jun 15
Licença: Livre
Popularidade: 135

Rating: 2.5/5 (Total Votes: 2)

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;!

  • Unidade
  • 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

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

Programas semelhantes

Gears
Gears

13 May 15

Envjs
Envjs

23 Jul 15

Mammouth
Mammouth

13 Apr 15

Rakudo
Rakudo

10 Feb 16

Comentário para CHICKEN

Comentários não encontrado
Adicionar comentário
Ligue imagens!
Busca por categoria