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.
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)
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.
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.
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).
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
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
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 ()
-
o
::
- operador pode ser lido como "tem tipo".
-
Portanto, você pode ler a linha de código acima como
a Principal
"tem tipo"
IO ()
-
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!"
-
putStrLn
é uma função cujo tipo é
String -> IO ()
- .
-
Isso pode parecer confuso no início, mas é bastante simples. Pense no
->
como um mapeamento de um tipo para outro. Ou seja, o
putStrLn
- função mapeia uma String para uma Mônada.
-
Essencialmente, a função
putStrLn
leva um valor do tipo
Fragmento
e retorna um valor do tipo
IO ()
- .
-
É por isso que a digitação confere quando você atribui
a Principal
ao valor de
putStrLn "Olá, mundo!"
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á
-
A compilação pega o código-fonte
ola.hs
- como entrada
-
usando o
-o
flag você pode passar o nome do que você deseja que seja o executável de saída. Neste caso é
Olá
-
Para executar o programa após a execução
. / hello.exe
-
nota: é importante ter o
.\
em frente
hello.exe
-
-