Ir para o conteúdo
HP

Haskell Programming Language - Learn Functional Programming for iOS

Editor: Dmitry Kovba
iOS Free
Baixar v9.4 18 baixas
Versão9.4
Editor Dmitry Kovba
Data de lançamento12 de jun. de 2016
Data adicionada12 de jun. de 2016
Os requisitosiOS
RequisitosCompatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
Total de downloads18
PreçoFree

Descrição

A linguagem de programação clássica Haskell para iPad, iPhone e iPod touch. A linguagem de programação é uma ferramenta perfeita para estudar, cálculos matemáticos complexos, entretenimento e muitas outras tarefas úteis. O aplicativo é especialmente útil para aprender a linguagem de programação Haskell. Você tem que comprar compilações dentro do aplicativo. É necessária uma ligação à Internet. - A grande ferramenta de programação na AppStore. - Sua linguagem de programação para iOS é incrível! *CARACTERÍSTICAS* - Compile e execute seu programa. - Entrada de texto antes da execução do programa e saída de texto. - Editor de código fonte aprimorado com realce de sintaxe, números de linha, temas de cores e teclado adicional. - Referência de linguagem online e vários exemplos de programas. *LIMITAÇÕES* - É necessária conexão com a Internet para compilar e executar um programa. - Gráficos, rede, sistema de arquivos e entrada em tempo real não são suportados. - O tempo máximo de execução de um programa é de 15 segundos. Obrigado por usar o aplicativo! ====================================== Haskell é uma linguagem de programação puramente funcional padronizada e de uso geral , com semântica não estrita e tipagem estática forte. É nomeado após o lógico Haskell Curry. Em Haskell, "uma função é um cidadão de primeira classe" da linguagem de programação. Como uma linguagem de programação funcional, a construção de controle primário é a função. Após o lançamento do Miranda pela Research Software Ltd, em 1985, o interesse em linguagens funcionais preguiçosas cresceu: em 1987, existiam mais de uma dúzia de linguagens de programação não estritas e puramente funcionais. . Destes, o Miranda foi o mais utilizado, mas era um software proprietário. Na conferência sobre Linguagens de Programação Funcional e Arquitetura de Computadores em Portland, Oregon, foi realizada uma reunião durante a qual os participantes formaram um forte consenso de que um comitê deveria ser formado para definir um padrão aberto para essas linguagens. O objetivo do comitê era consolidar as linguagens funcionais existentes em uma linguagem comum que serviria como base para futuras pesquisas em design de linguagem funcional. Haskell apresenta avaliação preguiçosa, correspondência de padrões, compreensão de listas, classes de tipos e polimorfismo de tipos. É uma linguagem puramente funcional, o que significa que, em geral, as funções em Haskell não apresentam efeitos colaterais. Existe uma construção distinta para representar os efeitos colaterais, ortogonal ao tipo de funções. Uma função pura pode retornar um efeito colateral que é executado posteriormente, modelando as funções impuras de outras linguagens. Haskell tem um sistema de tipos estático forte baseado na inferência de tipos de HindleyMilner. A principal inovação de Haskell nessa área é adicionar classes de tipo, que foram originalmente concebidas como uma maneira de adicionar sobrecarga à linguagem, mas desde então encontraram muitos outros usos. A construção que representa os efeitos colaterais é um exemplo de mônada. Mônadas são uma estrutura geral que pode modelar diferentes tipos de computação, incluindo manipulação de erros, não determinismo, análise sintática e memória transacional de software. Mônadas são definidas como tipos de dados comuns, mas Haskell fornece um pouco de açúcar sintático para seu uso. A linguagem tem uma especificação aberta e publicada, e existem várias implementações. Existe uma comunidade ativa em torno da linguagem, e mais de 5.400 bibliotecas e ferramentas de código aberto de terceiros estão disponíveis no repositório de pacotes online Hackage. na maioria das plataformas. O GHC é conhecido por sua implementação de alto desempenho de simultaneidade e paralelismo e por ter um sistema de tipos rico que incorpora inovações recentes, como tipos de dados algébricos generalizados e famílias de tipos.

Programas semelhantes

Alternativas

Mais deste editor