CHICKEN

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

Rating: nan/5 (Total Votes: 0)

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

R
R

10 Feb 16

Oven
Oven

23 Jul 15

wepp
wepp

13 Apr 15

Shumway
Shumway

13 May 15

Comentário para CHICKEN

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