← Haskell: De Forma Fácil

Capítulo 2 de 5

Preparando o Ambiente

Miguel Aguiar @mirvoxtm

Antes de escrever a primeira linha de Haskell, precisamos preparar o computador.

Felizmente, isso ficou bem mais simples nos últimos anos: existe uma ferramenta oficial chamada GHCup que cuida de instalar tudo de uma vez só, em qualquer sistema operacional.

Neste capítulo, vamos instalar o compilador do Haskell, configurar o editor de código e rodar nosso primeiro programa para ter certeza de que está tudo funcionando.

Não se preocupe se nunca instalou nada parecido antes. Vamos passo a passo, explicando o porquê de cada coisa.

O que vamos instalar?

Programar em Haskell envolve algumas peças que conversam entre si. Para evitar confusão, vamos primeiro entender o papel de cada uma:

  • GHC (Glasgow Haskell Compiler): é o compilador, o programa que pega o código Haskell que você escreve e transforma em algo que o computador entende e executa. É o coração da linguagem.

  • Cabal: é o gerenciador de pacotes e de projetos. Quando você precisa usar uma biblioteca pronta (escrita por outra pessoa) ou organizar seu próprio projeto em várias pastas, é o Cabal que cuida disso.

  • Stack: tem um papel parecido com o Cabal, oferecendo outra forma de organizar e construir projetos. Não vamos usar nos primeiros capítulos, mas é bom já tê-lo instalado.

  • HLS (Haskell Language Server): é o programa que conversa com o editor de código e oferece os recursos modernos de desenvolvimento — autocompletar, mostrar erros enquanto você digita, sugerir correções, exibir tipos. Sem o HLS, dá para programar, mas com ele a experiência fica muito mais agradável.

  • GHCup: é o instalador que coloca todas as ferramentas acima no seu computador. Pense nele como uma loja oficial: você roda um comando e ele baixa, instala e organiza o resto.

Além dessas ferramentas, vamos usar o Visual Studio Code (também chamado de VSCode) como editor de texto. É gratuito, leve e tem uma extensão excelente para Haskell.

Instalando o GHCup

A instalação muda um pouco dependendo do seu sistema operacional. Escolha a seção que corresponde ao seu caso.

No Windows

  • Abra o menu Iniciar, digite PowerShell, clique com o botão direito sobre o resultado e escolha "Executar como administrador".

  • Cole o comando abaixo e pressione Enter:

Set-ExecutionPolicy Bypass -Scope Process -Force;[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; try { & ([ScriptBlock]::Create((Invoke-WebRequest https://www.haskell.org/ghcup/sh/bootstrap-haskell.ps1 -UseBasicParsing))) -Interactive -DisableCurl } catch { Write-Error $_ }

O instalador vai começar a fazer perguntas no terminal. Em quase todas, você pode pressionar Enter para aceitar a opção padrão. As únicas atenções importantes são:

  • Quando ele perguntar onde instalar, prefira um caminho curto, como C:\. Isso evita problemas futuros com caminhos longos no Windows.

  • Quando ele perguntar se você quer instalar o Haskell Language Server (HLS), responda sim Y). Sem ele, o editor não terá os recursos inteligentes.

  • Quando perguntar se você quer que o instalador ajuste as variáveis de ambiente (PATH) automaticamente, responda sim. Isso garante que os comandos ghc, cabal e stack fiquem disponíveis em qualquer terminal.

  • Aguarde. A instalação pode levar de alguns minutos a uma meia hora, dependendo da sua conexão. Quando terminar, feche e abra o terminal novamente para que as alterações tenham efeito.

No macOS, Linux ou WSL

  • Abra o terminal.

  • Cole o comando abaixo e pressione Enter:

curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
  • O instalador vai começar a fazer perguntas. Como no Windows, basta pressionar Enter para aceitar a maioria das opções padrão, com as mesmas duas atenções:

  • Quando perguntar sobre o Haskell Language Server (HLS), responda sim Y).

  • Quando perguntar se quer que o instalador adicione as ferramentas ao seu PATH automaticamente, responda sim.

  • Quando terminar, feche e abra o terminal novamente, ou rode source ~/.ghcup/env para carregar as alterações sem precisar reiniciar nada.

Verificando se tudo funcionou

Independente do sistema, abra um novo terminal e digite os comandos abaixo, um por vez:

ghc --version
cabal --version
ghcup --version

Você deve ver algo como The Glorious Glasgow Haskell Compilation System, version 9.x.x e respostas parecidas para os outros. Se aparecer, parabéns: o compilador está instalado e funcionando.

Se aparecer uma mensagem dizendo que o comando não foi encontrado, normalmente significa que o terminal ainda não enxergou as alterações do PATH. Feche todos os terminais abertos e abra um novo. No Windows, vale a pena reiniciar o computador para garantir.


Instalando o Visual Studio Code

Com o compilador pronto, falta o editor.

  • Acesse o site oficial do VSCode: code.visualstudio.com

  • Clique no botão de download correspondente ao seu sistema operacional.

  • Execute o instalador e siga as instruções normais (no Windows, vale marcar a opção "Adicionar ao PATH", que vem ativada por padrão).

  • Abra o VSCode após a instalação.

  • Instale a Extensão da Linguagem Haskell pelas Extensões do VSCode.

Compartilhar:XWhatsAppFacebook

Comentários

Entre na sua conta para comentar este book.

Carregando comentários...