Como escrever um programa simples em Haskell (com fotos)

Índice:

Como escrever um programa simples em Haskell (com fotos)
Como escrever um programa simples em Haskell (com fotos)

Vídeo: Como escrever um programa simples em Haskell (com fotos)

Vídeo: Como escrever um programa simples em Haskell (com fotos)
Vídeo: Curso de programación desde cero | Principio básico de programación #1 2024, Abril
Anonim

Você sempre quis pular para a programação com Haskell, mas não sabia por onde começar? Bem, você não precisa procurar mais! Este wikiHow demonstrará como fazer com que o código Haskell seja executado em seu sistema Windows 10. Haskell é uma linguagem de programação puramente funcional com tipagem estática. Para obter mais informações e recursos sobre o Haskell, consulte a página de documentação do Haskell, o wiki do Haskell e o wikibook do Haskell.

Passos

Parte 1 de 2: Instalando o Chocolatey e o conjunto de ferramentas Haskell

Estas etapas demonstrarão como fazer com que o Chcolatey seja executado no Windows e como usar o Chocolatey para baixar o conjunto de ferramentas Haskell. Chocolatey é um gerenciador de pacotes em nível de máquina desenvolvido exclusivamente para o Microsoft Windows. Mais importante, Chocolatey é o método recomendado por Haskell.org para instalar os componentes necessários na plataforma Windows. Você usará a versão de código aberto do Chocolatey. Para obter mais informações, consulte Por que Chocolatey ?, Instalando Cursos Chocolatey e Chocolatey.

Anotação 2020 06 28 143258
Anotação 2020 06 28 143258

Etapa 1. Conheça a arquitetura do seu sistema

Abra o visualizador de informações básicas do sistema. Ele está localizado no painel de controle em

Painel de controle> Sistema e segurança> Sistema

. No painel de informações do sistema, você verá informações importantes sobre o seu sistema Windows. Debaixo de Sistema seção, você verá o tipo de sistema. Apenas à direita desse rótulo, ele mostrará a arquitetura do sistema. (por exemplo, 32 bits ou 64 bits)

Anotação 2020 06 28 143139
Anotação 2020 06 28 143139

Etapa 2. Instale o Powershell

Você usará o Powershell em uma etapa posterior para instalar o Chocolately. Clique aqui para ir para a versão mais recente do Powershell 7 no Github. Existem várias versões diferentes nesta página, mas você deve se concentrar apenas nas versões compatíveis com o Windows. Eles serão quase idênticos a

PowerShell-7.x.y-win-ARCH.msi

Onde

x.y

é a subversão - que você pode ignorar porque eles são todos iguais - e

ARCO

é x64 ou x86 (64 bits e 32 bits, respectivamente). Você vai querer baixar aquele que corresponda à arquitetura do seu sistema. Por exemplo, se a versão mais recente é 7.0.2 e sua máquina está executando uma arquitetura de 32 bits (x86), você deve fazer o download

PowerShell-7.0.2-win-x86.msi

. Da mesma forma, para a arquitetura de 64 bits, o arquivo terá x64 no lugar de x86.

Anotação 2020 06 28 150733
Anotação 2020 06 28 150733

Etapa 3. Execute o instalador após concluir o download

Você não deve se preocupar com a configuração; no entanto, certifique-se de marcar a opção complementar do menu de contexto "Abrir aqui". Isso tornará mais fácil e rápido abrir o Powershell em um diretório específico.

Etapa 4. Baixe o Terminal Windows da Microsoft Store

Este é essencialmente um invólucro para o Powershell que moderniza a aparência do Powershell enquanto melhora a eficiência e adiciona algumas funcionalidades, incluindo a integração de outros shells. Clique aqui para ir para a página de download do Windows Terminal.

Anotação 2020 06 28 152228
Anotação 2020 06 28 152228

Etapa 5. Instale o Chocolatey

Para começar, execute o Terminal do Windows como administrador. Se você não executar como Administrador, o Chocolatey não será instalado porque você precisa de privilégios elevados. Naturalmente, sempre que você quiser executar o Chocolatey, você deve ter privilégios elevados (ou seja, você deve ter seu prompt em execução como Administrador).

Anotação 2020 06 28 153004 2
Anotação 2020 06 28 153004 2

Etapa 6. Insira os comandos abaixo em ordem sequencial

Para referência, mostrei um exemplo na foto acima.

Set-ExecutionPolicy RemoteSigned

Set-ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

Etapa 7. Reinicie o Terminal do Windows ou execute o comando

refrescar

para atualizar o

$ Env: caminho

com o recém-instalado

Chocolate

.

Você pode verificar isso executando

choco - versão

. Se você não obtiver um erro, tudo está normal. Para obter mais informações sobre como instalar o Chocolatey, visite Instalando o Chocolatey

Anotação 2020 07 01 011730 2
Anotação 2020 07 01 011730 2

Etapa 8. Instale as ferramentas Haskell

Conforme observado no site de Haskell, você deve instalar o

haskell-dev

embalagem via Chocolatey. Antes de correr

Chocolate

certifique-se de ter reiniciado o Windows Termal ou executado o comando

refrescar

de modo a

Chocolate

estará no

$ Env: caminho

. Usando um prompt elevado, execute o seguinte comando

choco install haskell-dev -y

Anotação 2020 07 01 011730 3
Anotação 2020 07 01 011730 3

Etapa 9. Execute o comando refreshenv

Uma vez

haskell-dev

terminou a instalação, execute

refrescar

e teste para ver se eles estão em seu caminho. Você pode fazer isso executando

ghc --version

para verificar o compilador.

Parte 2 de 2: Criando seu primeiro programa Haskell

Etapa 1. Abra um novo documento em branco

Você pode usar qualquer editor de texto que desejar (por exemplo, vscode, atom, sublime etc.). Abra seu editor de texto de escolha com um documento vazio. Você salvará este documento como

ola.hs

. o

.hs

extensão é usada para identificar arquivos contendo código-fonte Haskell.

Etapa 2. Crie a primeira variável em Haskell

Você precisa definir uma variável chamada principal. O compilador haskell irá procurar por isso quando você compilar seu código-fonte.

main:: IO ()

  1. o

    ::

  2. operador pode ser lido como "tem tipo".
  3. Portanto, você pode ler a linha de código acima como

    a Principal

    "tem tipo"

    IO ()

  4. o

    IO ()

    tipo é algo chamado de

    Mônada

    . Não vou entrar em detalhes, mas você pode ler mais no wiki Haskell sobre mônadas.

    Etapa 3. Forneça um valor

    o

    IO ()

    Monad é usado para entrada / saída. Agora que você tem sua variável

    a Principal

    você só precisa dar algum valor.

    main:: IO () main = putStrLn "Olá, mundo!"

    1. putStrLn

      é uma função cujo tipo é

      String -> IO ()

    2. .
    3. Isso pode parecer confuso no início, mas é bastante simples. Pense no

      ->

      como um mapeamento de um tipo para outro. Ou seja, o

      putStrLn

    4. função mapeia uma String para uma Mônada.
    5. Essencialmente, a função

      putStrLn

      leva um valor do tipo

      Fragmento

      e retorna um valor do tipo

      IO ()

    6. .
    7. É por isso que a digitação confere quando você atribui

      a Principal

      ao valor de

      putStrLn "Olá, mundo!"

      Anotação 2020 06 28 233337
      Anotação 2020 06 28 233337

      Etapa 4. Compile o programa

      Parabéns, você acabou de escrever seu primeiro programa haskell. Tudo que você precisa fazer agora é compilá-lo. Abra o Terminal do Windows e navegue até a pasta onde você salvou seu

      ola.hs

      Arquivo. Você pode usar a opção do menu de contexto "Abrir aqui" se selecionou essa opção ao instalar o Powershell 7. Uma vez lá, você pode começar o processo de compilação usando o seguinte comando:

      ghc olá.hs -o olá

      1. A compilação pega o código-fonte

        ola.hs

      2. como entrada
      3. usando o

        -o

        flag você pode passar o nome do que você deseja que seja o executável de saída. Neste caso é

        Olá

      4. Para executar o programa após a execução

        . / hello.exe

      5. nota: é importante ter o

        .\

        em frente

        hello.exe

Recomendado: