¿Alguna vez ha querido saltar a la programación con Haskell pero no sabía por dónde empezar? Bueno, ¡no necesitas buscar más! Este wikiHow demostrará cómo hacer que el código Haskell se ejecute en tu sistema Windows 10. Haskell es un lenguaje de programación puramente funcional y de tipado estático. Para obtener más información y recursos sobre Haskell, consulte la página de documentación de Haskell, el wiki de Haskell y el wikibook de Haskell.
Pasos
Parte 1 de 2: Instalación de Chocolatey y Haskell Toolchain
Estos pasos demostrarán cómo hacer que Chcolatey se ejecute en Windows y cómo usar Chocolatey para descargar la cadena de herramientas de Haskell. Chocolatey es un administrador de paquetes a nivel de máquina creado exclusivamente para Microsoft Windows. Más importante aún, Chocolatey es el método recomendado por Haskell.org para instalar los componentes necesarios en la plataforma Windows. Utilizará la versión de código abierto de Chocolatey. Para obtener más información, consulte ¿Por qué chocolateado ?, Instalación de cursos chocolateados y chocolateados.
Paso 1. Conozca la arquitectura de su sistema
Abra el visor de información básica del sistema. Está ubicado en el panel de control en
Panel de control> Sistema y seguridad> Sistema
. En el panel de información del sistema, verá información importante sobre su sistema Windows. Bajo la Sistema sección, verá Tipo de sistema. Justo a la derecha de esa etiqueta, le mostrará la arquitectura del sistema. (por ejemplo, 32 bits o 64 bits)
Paso 2. Instale Powershell
Utilizará Powershell en un paso posterior para instalar Chocolately. Haga clic aquí para ir a la última versión de Powershell 7 en Github. Hay muchas versiones diferentes en esta página, pero solo debe enfocarse en aquellas versiones compatibles con Windows. Se verán casi idénticos a
PowerShell-7.x.y-win-ARCH.msi
dónde
x.y
es la subversión, que puede ignorar porque todas son iguales, y
ARCO
es x64 o x86 (64 bits y 32 bits, respectivamente). Querrá descargar el que coincida con la arquitectura de su sistema. Por ejemplo, si la última versión es 7.0.2 y su máquina ejecuta una arquitectura de 32 bits (x86), debe descargar
PowerShell-7.0.2-win-x86.msi
. Asimismo, para la arquitectura de 64 bits, el archivo tendrá x64 en lugar de x86.
Paso 3. Ejecute el instalador después de que termine de descargarse
No debería tener que preocuparse por la configuración; sin embargo, asegúrese de marcar la opción de complemento del menú contextual "Abrir aquí". Esto hará que sea más fácil y rápido abrir Powershell en un directorio específico.
Paso 4. Descargue la Terminal de Windows de Microsoft Store
Este es esencialmente un contenedor para Powershell que moderniza la apariencia de Powershell mientras mejora la eficiencia y agrega algunas funciones, incluida la integración de otros shells. Haga clic aquí para ir a la página de descarga de Windows Terminal.
Paso 5. Instale Chocolatey
Para comenzar, ejecute Windows Terminal como administrador. Si no se ejecuta como administrador, Chocolatey no se instalará porque necesita privilegios elevados. Naturalmente, siempre que desee ejecutar Chocolatey, debe tener privilegios elevados (es decir, debe tener su mensaje ejecutándose como Administrador).
Paso 6. Ingrese los siguientes comandos en orden secuencial
Como referencia, he mostrado un ejemplo en la foto de arriba.
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Paso 7. Reinicie la Terminal de Windows o ejecute el comando
refreshenv
para actualizar el
$ Env: Ruta
con el recién instalado
choco
.
Puede comprobar esto ejecutando
choco --versión
. Si no obtiene un error, entonces todo es normal. Para obtener más información sobre la instalación de Chocolatey, visite Instalación de Chocolatey
Paso 8. Instale las herramientas de Haskell
Como se indica en el sitio web de Haskell, debe instalar el
haskell-dev
paquete a través de Chocolatey. Antes de correr
choco
asegúrese de haber reiniciado Windows Termal o ejecutado el comando
refreshenv
así que eso
choco
estará en el
$ Env: Ruta
. Usando un indicador elevado, ejecute el siguiente comando
choco instalar haskell-dev -y
Paso 9. Ejecute el comando refreshenv
Una vez
haskell-dev
ha terminado de instalar, ejecutar
refreshenv
y prueba para ver si están en tu camino. Puedes hacer esto ejecutando
ghc --versión
para comprobar el compilador.
Parte 2 de 2: Creación de su primer programa Haskell
Paso 1. Abra un nuevo documento en blanco
Puede usar cualquier editor de texto que desee (por ejemplo, vscode, atom, sublime, etc.). Abra el editor de texto de su elección con un documento vacío. Guardará este documento como
hola.hs
. los
.hs
La extensión se utiliza para identificar archivos que contienen código fuente de Haskell.
Paso 2. Cree la primera variable en Haskell
Necesita definir una variable llamada main. El compilador de haskell buscará esto cuando compile su código fuente.
principal:: IO ()
-
los
::
- El operador puede leerse como "tiene tipo".
-
Entonces puede leer la línea de código anterior como
principal
"tiene tipo"
IO ()
-
los
IO ()
tipo es algo llamado
Monada
. No entraré en detalles, pero puedes leer más en la wiki de Haskell sobre mónadas.
Paso 3. Proporcione un valor
los
IO ()
La mónada se utiliza para entrada / salida. Entonces ahora que tienes tu variable
principal
solo necesitas darle algo de valor.
main:: IO () main = putStrLn "¡Hola, mundo!"
-
putStrLn
es una función cuyo tipo es
Cadena -> IO ()
- .
-
Puede parecer confuso al principio, pero es bastante simple. Pensar en
->
como un mapeo de un tipo a otro. Eso es el
putStrLn
- La función asigna una Cadena a una Mónada.
-
Esencialmente, la función
putStrLn
toma un valor de tipo
Cuerda
y devuelve un valor de tipo
IO ()
- .
-
Esta es la razón por la que la escritura se verifica cuando asigna
principal
al valor de
putStrLn "¡Hola, mundo!"
Paso 4. Compile el programa
Felicitaciones, acaba de escribir su primer programa Haskell. Todo lo que tienes que hacer ahora es compilarlo. Abra Windows Terminal y navegue hasta la carpeta donde guardó su
hola.hs
expediente. Puede usar la opción del menú contextual "Abrir aquí" si seleccionó esa opción al instalar Powershell 7. Una vez allí, puede comenzar el proceso de compilación usando el siguiente comando:
ghc hola.hs -o hola
-
La compilación toma el código fuente
hola.hs
- como entrada
-
utilizando el
-o
flag puede pasar el nombre de lo que desea que sea el ejecutable de salida. En este caso es
Hola
-
Para ejecutar el programa después de ejecutar
. / hello.exe
-
nota: Es importante tener la
.\
en frente de
hola.exe
-
-