Raquete

uma linguagem de programação inovadora
Baixe Agora

Raquete Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Nome do editor:
  • PLT Scheme Inc.
  • Site do editor:
  • http://www.plt-scheme.org/

Raquete Tag


Raquete Descrição

Uma linguagem de programação inovadora Raquete (formalmente PLT Scheme) é uma linguagem de programação inovadora que se baseia em uma rica tradição prática e acadêmica.Draw mais fotos ou construir um servidor da Web a partir do zero. A raquete inclui pilhas e um ambiente de programação, portanto, use-se! Cresça o modo interativo do seu programaRacket incentiva a experimentação e os scripts rápidos se componham facilmente a sistemas maiores. Pequenos scripts e grandes sistemas se beneficiam da compilação JIT de código nativo. Quando um sistema fica muito grande para manter em sua cabeça, você pode adicionar tipos estáticos. Grow sua raquete de linguagemextend sempre que precisar. Molde-o para melhor atender às suas tarefas sem sacrificar a interoperabilidade com as bibliotecas existentes e sem ter que modificar a cadeia de ferramentas. Quando menos é mais, você pode remover partes de um idioma ou começar de novo e construir um novo. Grow sua habilidade você está apenas começando, quer saber mais sobre os aplicativos de linguagem ou modelos de programação, olhando para expandir seus horizontes ou pronto Para mergulhar em pesquisa, a raquete pode ajudá-lo a se tornar um melhor programador e construtor de sistemas. O que há de novo nesta versão: · Esquema de PLT foi renomeado para raquete: http://ragacket-lang.org/new-name.html · Datalog é um sistema de banco de dados dedutivo leve com integração de raquete. Agora está disponível na coleção DataLog e com #LANG Datalog. · A Racklog fornece programação lógica de estilo Prolog na raquete, adaptada do pacote Schelog de Dorai Sitaram. Está disponível na coleção Racklog e agora como #LANG Racklog. · Por padrão, faça a instalação e a configuração RACO compilar coleções em paralelo em todos os processadores disponíveis. (Use Raco Setup -J 1 para desativar, se necessário.) · Alterações (como parte de 5.0) na linguagem da raquete em comparação com o idioma do esquema: impressão em estilo construtor, uma alternativa de estrutura para definir-struct que se encaixa mais naturalmente com a impressão de estilo de correspondência e estilo de construção, gerenciamento de dependência bytecode via SHA-1 Hashes em vez de apenas timestamps (onde a biblioteca OpenSSL / Sha1 fornece a função de hash SHA-1), uma reorganização de esquema / estrangeiro em bibliotecas FFI / inseguro e associada, e novas funções de impressão eprintf e displayln. Além disso, um gerador da raquete / gerador é necessário para ter o formulário (corpo gerador ()), que suporta uma extensão planejada para permitir que um gerador aceite argumentos. · Alterações na linguagem da raquete (desde 5.0): As posições de definição interna permitem que as expressões de mistura com definições, continuações completas possam escaparem por uma barreira de continuação, os guardiões podem tentar encerrar subprocessos e grupos subprocessos (consulte o subprocesso atual-subprocesso, subprocesso. -Group-ativado), o JIT suporta operações adicionais de Flonum de Unboxing e variantes inseguros, FFI / inseguro fornece um mecanismo de chamada asidino para lidar com fios estrangeiros, um novo "." Modificador para diretivas de string de formato (por exemplo, "~ .S" e "~ .a") limita a respectiva saída para caracteres (erros-print-width). · O sistema de tipo núcleo de raquete digitado foi substancialmente revisado. Em particular, a raquete digitada agora pode seguir raciocínio significativamente mais sofisticado sobre as relações entre predicados. Além disso, a raquete digitada agora permite que tipos de aridade variáveis em mais lugares, permitindo que os programadores especifiquem listas de aridade variável. · Estamos trabalhando em uma versão de otimização da raquete digitada que aproveita as informações do tipo para certas classes de programas. Este projeto é um trabalho em andamento. Para os interessados, veja a documentação para #: otimizada. · A biblioteca Web-Server / Formlets adiciona um formulário * Formulário que permite a construção de formato dinâmico, em oposição ao formulário que requer xexprs sintatizantes e formulários estáticos. Vários novos formulários de biblioteca são adicionados. · A biblioteca de sintaxe / parse possui novo suporte para literais correspondentes em diferentes fases usando o argumento #: fase para literais e conjuntos literais. · RackUnit agora inclui um corredor de teste GUI como RackUnit / GUI. · A biblioteca de 2htdp / imagem agora inclui operações flip-vertical e flip-horizontal que espelham imagens (verticalmente e horizontalmente).


Raquete Software Relacionado