PureScript foi inspirado por Haskell e é uma maneira de escrever código muito complexo e dinâmico e, em seguida, compilá-lo e executá-lo JavaScript no seu navegador.
Ele inclui muitas características JavaScript nunca vai ser capaz de suportar nativamente, permitindo que os desenvolvedores a escrever aplicações JavaScript muito poderosos sem ter de torturar-se com hacks JavaScript e outras peculiaridades.
A própria linguagem PureScript é fortemente tipado e tipagem estática, ao mesmo tempo, e também suporta tipos expressivos.
Isso basicamente coloca PureScript na mesma categoria como outras linguagens de programação como Java, C ++, C #, Haskell, D, Scala, Rust, e Pascal.
Antes de escolher para escrever seus aplicativos da Web em PureScritp, certifique-se de verificar a documentação primeira
O que é novo nesta versão:.
- PSC-docs agora pode gerar arquivos de tag para Vim e Emacs.
- SIC agora suporta uma bandeira --node-opta por passar opções para o executável do Node.
- SIC agora suporta directivas de formato longo.
- Sintaxe para as importações e outros tipos de declaração em SIC foi melhorada.
- Markdown pode agora ser incluído no nível de módulo.
- As mensagens de erro agora são representados internamente como um tipo de dados algébrica e impressão bonito foi melhorada usando a biblioteca de caixas. Erros agora ligar para o wiki.
- Código gen agora preserva nomes de mais argumentos da função em declarações de caso.
comentários
O que é novo em 0.7.4.1:
- psc-docs versão agora pode gerar arquivos de tag para Vim e Emacs.
- SIC agora suporta uma bandeira --node-opta por passar opções para o executável do Node.
- SIC agora suporta directivas de formato longo.
- Sintaxe para as importações e outros tipos de declaração em SIC foi melhorada.
- Markdown pode agora ser incluído no nível de módulo.
- As mensagens de erro agora são representados internamente como um tipo de dados algébrica e impressão bonito foi melhorada usando a biblioteca de caixas. Erros agora ligar para o wiki.
- Código gen agora preserva nomes de mais argumentos da função em declarações de caso.
comentários
O que é novo em 0.7.0.0:
- psc-docs versão agora pode gerar arquivos de tag para Vim e Emacs.
- SIC agora suporta uma bandeira --node-opta por passar opções para o executável do Node.
- SIC agora suporta directivas de formato longo.
- Sintaxe para as importações e outros tipos de declaração em SIC foi melhorada.
- Markdown pode agora ser incluído no nível de módulo.
- As mensagens de erro agora são representados internamente como um tipo de dados algébrica e impressão bonito foi melhorada usando a biblioteca de caixas. Erros agora ligar para o wiki.
- Código gen agora preserva nomes de mais argumentos da função em declarações de caso.
comentários
O que é novo em 0.6.9.3:
- psc-docs versão agora pode gerar arquivos de tag para Vim e Emacs.
- SIC agora suporta uma bandeira --node-opta por passar opções para o executável do Node.
- SIC agora suporta directivas de formato longo.
- Sintaxe para as importações e outros tipos de declaração em SIC foi melhorada.
- Markdown pode agora ser incluído no nível de módulo.
- As mensagens de erro agora são representados internamente como um tipo de dados algébrica e impressão bonito foi melhorada usando a biblioteca de caixas. Erros agora ligar para o wiki.
- Código gen agora preserva nomes de mais argumentos da função em declarações de caso.
comentários
O que é novo na versão 0.6.8:
- Esta versão é fornecida para fornecer correções de bugs e recursos necessário para compilar as bibliotecas mais recentes do núcleo.
O que é novo na versão 0.5.0:
- Novos recursos:
- typeclasses multi parâmetro
- Superclasses
- FlexibleInstances e FlexibleContexts
- Deixe ligações são agora suportadas. A palavra-chave let pode introduzir várias ligações locais (possivelmente mutuamente recursivo), juntamente com as assinaturas dos tipos opcionais
- Onde cláusulas são agora suportados nas declarações de valores, com as mesmas regras que as ligações let
- declarações de dados vazios e classes de tipo vazios são agora suportadas
- Uma nova opção de linha de comando --codegen controla quais módulos terão JavaScript e externs gerado
- Melhorias:
- impressão bonito para tipos de linha foi melhorado
- Módulo nomes agora pode conter
- Novas regras otimizador foram adicionados para o código na mônada ST, para reproduzir a funcionalidade dos blocos de recurso, que foi removido
- pastas do teste padrão agora são utilizáveis nos argumentos de expressão lambda
- PMIS tem agora uma: comando t para verificar o tipo de um valor
- Matriz de impressão consideravelmente via show tem sido melhorado
- conclusões PMIS são classificadas
- PMIS tem agora comandos de ajuda
- história PMIS está em XDG config
- PMIS permite o carregamento de módulos de ~ caminhos
- PMIS pode aceitar uma lista de módulos para carregar no início da linha de comando
- PMIS pode agora ser configurado usando um arquivo .psci no diretório atual. Se tal arquivo existir, ele deve conter uma lista de comandos para executar na inicialização
- Correções de bugs:
- O subsume relação foi corrigido para tipos de objetos
- Sort não sofre mutações matrizes
- PMIS agora avalia as expressões
- variáveis de sobreposição em casos typeclass são rejeitados
- Um bug no otimizador relacionadas com inlining foi fixada
- Um bug tipo verificador relacionadas com literais de matriz foi fixada
- externs arquivos (--externs) estão agora a trabalhar novamente
Comentários não encontrado