Cara Menulis Program Sederhana di Haskell (dengan Gambar)

Daftar Isi:

Cara Menulis Program Sederhana di Haskell (dengan Gambar)
Cara Menulis Program Sederhana di Haskell (dengan Gambar)

Video: Cara Menulis Program Sederhana di Haskell (dengan Gambar)

Video: Cara Menulis Program Sederhana di Haskell (dengan Gambar)
Video: ALUR KERJA PEMBUATAN APLIKASI 2024, April
Anonim

Pernahkah Anda ingin terjun ke pemrograman dengan Haskell tetapi tidak tahu harus mulai dari mana? Nah, Anda tidak perlu mencari lebih jauh! Artikel wikiHow ini akan menunjukkan cara menjalankan kode Haskell di sistem Windows 10 Anda. Haskell adalah bahasa pemrograman yang diketik secara statis dan berfungsi murni. Untuk informasi lebih lanjut dan sumber daya tentang Haskell, lihat halaman dokumentasi Haskell, wiki Haskell, dan buku wiki Haskell.

Langkah

Bagian 1 dari 2: Memasang Chocolatey dan Haskell Toolchain

Langkah-langkah ini akan menunjukkan cara menjalankan Chcolatey di Windows dan cara menggunakan Chocolatey untuk mengunduh rantai alat Haskell. Chocolatey adalah manajer paket tingkat mesin yang dibuat khusus untuk Microsoft Windows. Lebih penting lagi, Chocolatey adalah metode yang direkomendasikan Haskell.org untuk menginstal komponen yang diperlukan pada platform Windows. Anda akan menggunakan versi open-source Chocolatey. Untuk informasi lebih lanjut lihat Mengapa Cokelat?, Memasang Kursus Cokelat, dan Cokelat.

Anotasi 2020 06 28 143258
Anotasi 2020 06 28 143258

Langkah 1. Ketahui arsitektur sistem Anda

Buka penampil informasi sistem dasar. Itu terletak di panel kontrol di

Panel Kontrol > Sistem dan Keamanan > Sistem

. Pada panel informasi sistem, Anda akan melihat informasi penting tentang sistem Windows Anda. Di bawah Sistem bagian, Anda akan melihat System type. Tepat di sebelah kanan label itu akan menunjukkan kepada Anda arsitektur sistem. (misalnya 32-bit atau 64-bit)

Anotasi 2020 06 28 143139
Anotasi 2020 06 28 143139

Langkah 2. Instal Powershell

Anda akan menggunakan Powershell di langkah selanjutnya untuk menginstal Chocolately. Klik di sini untuk membuka rilis terbaru Powershell 7 di Github. Ada banyak versi berbeda di halaman ini, tetapi Anda hanya harus fokus pada versi yang kompatibel dengan Windows. Mereka akan terlihat hampir identik dengan

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

di mana

x.y

adalah subversi--yang dapat Anda abaikan karena semuanya sama--dan

LENGKUNGAN

adalah x64 atau x86 (masing-masing 64-bit dan 32-bit). Anda akan ingin mengunduh yang cocok dengan arsitektur sistem Anda. Misalnya, jika versi terbaru adalah 7.0.2 dan mesin Anda menjalankan arsitektur 32-bit (x86), Anda harus mengunduh

PowerShell-7.0.2-win-x86.msi

. Demikian juga, untuk arsitektur 64-bit, file akan memiliki x64 sebagai pengganti x86.

Anotasi 2020 06 28 150733
Anotasi 2020 06 28 150733

Langkah 3. Jalankan penginstal setelah selesai mengunduh

Anda tidak perlu repot dengan konfigurasi; namun, pastikan untuk mencentang opsi add-on menu konteks "Buka Di Sini". Ini akan membuatnya lebih mudah dan lebih cepat untuk membuka Powershell ke direktori tertentu.

Langkah 4. Unduh Terminal Windows dari Microsoft Store

Ini pada dasarnya adalah pembungkus untuk Powershell yang memodernisasi tampilan dan nuansa Powershell sambil meningkatkan efisiensi dan menambahkan beberapa fungsi termasuk integrasi shell lainnya. Klik di sini untuk membuka halaman unduhan Terminal Windows.

Anotasi 2020 06 28 152228
Anotasi 2020 06 28 152228

Langkah 5. Instal Chocolatey

Untuk memulai, Jalankan Terminal Windows sebagai Administrator. Jika Anda tidak menjalankan sebagai Administrator, Chocolatey akan gagal untuk menginstal karena Anda memerlukan hak istimewa yang lebih tinggi. Secara alami, ini mengikuti setiap kali Anda ingin menjalankan Chocolatey, Anda harus memiliki hak istimewa yang lebih tinggi (yaitu Anda harus menjalankan Prompt Anda sebagai Administrator).

Anotasi 2020 06 28 153004 2
Anotasi 2020 06 28 153004 2

Langkah 6. Masukkan perintah di bawah ini secara berurutan

Untuk referensi, saya telah menunjukkan contoh pada foto di atas.

Set-ExecutionPolicy RemoteSigned

Set-ExecutionPolicy Bypass -Proses Lingkup -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | contoh

Langkah 7. Mulai ulang Terminal Windows atau jalankan perintah

menyegarkan

untuk memperbarui

$Env:Jalan

dengan yang baru dipasang

coklat

.

Anda dapat memeriksa ini dengan menjalankan

coklat --versi

. Jika Anda tidak mendapatkan kesalahan, maka semuanya normal. Untuk informasi lebih lanjut tentang menginstal Chocolatey, silakan kunjungi Memasang Chocolatey

Anotasi 2020 07 01 011730 2
Anotasi 2020 07 01 011730 2

Langkah 8. Instal alat Haskell

Seperti disebutkan di situs web Haskell, Anda harus menginstal

haskell-dev

paket melalui Chocolatey. Sebelum berlari

coklat

pastikan Anda telah memulai ulang Windows Termal atau menjalankan perintah

menyegarkan

yang seperti itu

coklat

akan berada di

$Env:Jalan

. Menggunakan prompt yang ditinggikan, jalankan perintah berikut

choco install haskell-dev -y

Anotasi 2020 07 01 011730 3
Anotasi 2020 07 01 011730 3

Langkah 9. Jalankan perintah refreshenv

Satu kali

haskell-dev

selesai menginstal, jalankan

menyegarkan

dan uji untuk melihat apakah mereka ada di jalur Anda. Anda dapat melakukan ini dengan berlari

ghc --versi

untuk memeriksa kompiler.

Bagian 2 dari 2: Membuat Program Haskell Pertama Anda

Langkah 1. Buka dokumen kosong baru

Anda dapat menggunakan editor teks apa pun yang Anda inginkan (mis. vscode, atom, sublime, dll). Buka editor teks pilihan Anda dengan dokumen kosong. Anda akan menyimpan dokumen ini sebagai

halo.hs

. NS

.hs

ekstensi digunakan untuk mengidentifikasi file yang berisi kode sumber Haskell.

Langkah 2. Buat variabel pertama di Haskell

Anda perlu mendefinisikan variabel yang disebut main. Kompiler haskell akan mencari ini ketika Anda mengkompilasi kode sumber Anda.

utama:: IO()

  1. NS

    ::

  2. operator dapat dibaca sebagai "memiliki tipe".
  3. Jadi Anda dapat membaca baris kode di atas sebagai

    utama

    "memiliki tipe"

    IO()

  4. NS

    IO()

    tipe adalah sesuatu yang disebut a

    Monad

    . Saya tidak akan menjelaskan secara detail tetapi Anda dapat membaca lebih lanjut di wiki Haskell tentang monad.

    Langkah 3. Berikan nilai

    NS

    IO()

    Monad digunakan untuk Input/Output. Jadi sekarang Anda memiliki variabel Anda

    utama

    Anda hanya perlu memberikan beberapa nilai.

    main:: IO() main = putStrLn "Halo, dunia!"

    1. putStrLn

      adalah fungsi yang bertipe

      String -> IO()

    2. .
    3. Itu mungkin terlihat membingungkan pada awalnya, tetapi ini agak sederhana. Pikirkan tentang

      ->

      sebagai pemetaan dari satu jenis ke jenis lainnya. Itu adalah

      putStrLn

    4. fungsi memetakan String ke Monad.
    5. Pada dasarnya fungsi

      putStrLn

      mengambil nilai tipe

      Rangkaian

      dan mengembalikan nilai tipe

      IO()

    6. .
    7. Inilah sebabnya mengapa pengetikan diperiksa saat Anda menetapkan

      utama

      dengan nilai

      putStrLn "Halo, dunia!"

      Anotasi 2020 06 28 233337
      Anotasi 2020 06 28 233337

      Langkah 4. Kompilasi program

      Selamat, Anda baru saja menulis program haskell pertama Anda. Yang harus Anda lakukan sekarang adalah mengkompilasinya. Buka Terminal Windows dan arahkan ke folder tempat Anda menyimpan

      halo.hs

      mengajukan. Anda dapat menggunakan opsi menu konteks "Buka Di Sini" jika Anda memilih opsi itu saat menginstal Powershell 7. Sesampai di sana, Anda dapat memulai proses kompilasi menggunakan perintah berikut:

      ghc halo.hs -o halo

      1. Kompilasi mengambil kode sumber

        halo.hs

      2. sebagai masukan
      3. menggunakan

        -Hai

        flag Anda dapat memberikan nama yang Anda inginkan agar output dapat dieksekusi. Dalam hal ini adalah

        Halo

      4. Untuk menjalankan program setelah dijalankan

        .\halo.exe

      5. catatan: Penting untuk memiliki

        .\

        di depan

        halo.exe

Direkomendasikan: