Cómo escribir un programa simple en Haskell (con imágenes)

Tabla de contenido:

Cómo escribir un programa simple en Haskell (con imágenes)
Cómo escribir un programa simple en Haskell (con imágenes)

Video: Cómo escribir un programa simple en Haskell (con imágenes)

Video: Cómo escribir un programa simple en Haskell (con imágenes)
Video: Curso de programación desde cero | Principio básico de programación #1 2024, Abril
Anonim

¿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.

Anotación 2020 06 28 143258
Anotación 2020 06 28 143258

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)

Anotación 2020 06 28 143139
Anotación 2020 06 28 143139

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.

Anotación 2020 06 28 150733
Anotación 2020 06 28 150733

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.

Anotación 2020 06 28 152228
Anotación 2020 06 28 152228

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).

Anotación 2020 06 28 153004 2
Anotación 2020 06 28 153004 2

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

Anotación 2020 07 01 011730 2
Anotación 2020 07 01 011730 2

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

Anotación 2020 07 01 011730 3
Anotación 2020 07 01 011730 3

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 ()

  1. los

    ::

  2. El operador puede leerse como "tiene tipo".
  3. Entonces puede leer la línea de código anterior como

    principal

    "tiene tipo"

    IO ()

  4. 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!"

    1. putStrLn

      es una función cuyo tipo es

      Cadena -> IO ()

    2. .
    3. Puede parecer confuso al principio, pero es bastante simple. Pensar en

      ->

      como un mapeo de un tipo a otro. Eso es el

      putStrLn

    4. La función asigna una Cadena a una Mónada.
    5. Esencialmente, la función

      putStrLn

      toma un valor de tipo

      Cuerda

      y devuelve un valor de tipo

      IO ()

    6. .
    7. Esta es la razón por la que la escritura se verifica cuando asigna

      principal

      al valor de

      putStrLn "¡Hola, mundo!"

      Anotación 2020 06 28 233337
      Anotación 2020 06 28 233337

      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

      1. La compilación toma el código fuente

        hola.hs

      2. como entrada
      3. utilizando el

        -o

        flag puede pasar el nombre de lo que desea que sea el ejecutable de salida. En este caso es

        Hola

      4. Para ejecutar el programa después de ejecutar

        . / hello.exe

      5. nota: Es importante tener la

        .\

        en frente de

        hola.exe

Recomendado: