คุณเคยต้องการที่จะกระโดดเข้าสู่การเขียนโปรแกรมกับ Haskell แต่ไม่รู้ว่าจะเริ่มต้นจากตรงไหน? คุณไม่จำเป็นต้องมองหาอีกต่อไป! บทความวิกิฮาวนี้จะแนะนำวิธีการเรียกใช้โค้ด Haskell ในระบบ Windows 10 ของคุณ Haskell เป็นภาษาการเขียนโปรแกรมที่ใช้งานได้จริงที่พิมพ์แบบสแตติก สำหรับข้อมูลและทรัพยากรเพิ่มเติมเกี่ยวกับ Haskell โปรดดูหน้าเอกสารประกอบ Haskell, วิกิ Haskell และหนังสือวิกิ Haskell
ขั้นตอน
ส่วนที่ 1 จาก 2: การติดตั้ง Chocolatey และ Haskell Toolchain
ขั้นตอนเหล่านี้จะสาธิตวิธีทำให้ Chcolatey ทำงานบน Windows และวิธีใช้ Chocolatey เพื่อดาวน์โหลด Haskell toolchain Chocolatey เป็นโปรแกรมจัดการแพ็คเกจระดับเครื่องที่สร้างขึ้นสำหรับ Microsoft Windows โดยเฉพาะ ที่สำคัญกว่านั้น Chocolatey เป็นวิธีที่ Haskell.org แนะนำสำหรับการติดตั้งส่วนประกอบที่จำเป็นบนแพลตฟอร์ม Windows คุณจะใช้เวอร์ชันโอเพ่นซอร์สของ Chocolatey สำหรับข้อมูลเพิ่มเติม โปรดดู ทำไมต้องเป็น Chocolatey การติดตั้ง Chocolatey และ Chocolatey Courses
ขั้นตอนที่ 1. รู้จักสถาปัตยกรรมของระบบของคุณ
เปิดโปรแกรมดูข้อมูลระบบพื้นฐาน มันตั้งอยู่ในแผงควบคุมที่
แผงควบคุม > ระบบและความปลอดภัย > System
. บนแผงข้อมูลระบบ คุณจะเห็นข้อมูลสำคัญเกี่ยวกับระบบ Windows ของคุณ ภายใต้ ระบบ คุณจะเห็นประเภทระบบ ทางด้านขวาของป้ายกำกับนั้นจะแสดงสถาปัตยกรรมระบบให้คุณเห็น (เช่น 32 บิตหรือ 64 บิต)
ขั้นตอนที่ 2 ติดตั้ง Powershell
คุณจะใช้ Powershell ในขั้นตอนต่อมาเพื่อติดตั้ง Chocolately คลิกที่นี่เพื่อไปที่รีลีสล่าสุดของ Powershell 7 บน Github มีเวอร์ชันต่างๆ มากมายในหน้านี้ แต่คุณควรเน้นเฉพาะเวอร์ชันที่เข้ากันได้กับ Windows เท่านั้น พวกเขาจะมีลักษณะเกือบเหมือนกันกับ
PowerShell-7.x.y-win-ARCH.msi
ที่ไหน
x.y
เป็นการโค่นล้ม--ซึ่งคุณมองข้ามไปเพราะว่ามันเหมือนกันหมด-และ
โค้ง
เป็น x64 หรือ x86 (64-bit และ 32-bit ตามลำดับ) คุณจะต้องดาวน์โหลดอันที่ตรงกับสถาปัตยกรรมของระบบของคุณ ตัวอย่างเช่น หากเวอร์ชันล่าสุดคือ 7.0.2 และเครื่องของคุณใช้สถาปัตยกรรม 32 บิต (x86) คุณควรดาวน์โหลด
PowerShell-7.0.2-win-x86.msi
. ในทำนองเดียวกัน สำหรับสถาปัตยกรรม 64 บิต ไฟล์จะมี x64 แทนที่ x86
ขั้นตอนที่ 3 เรียกใช้ตัวติดตั้งหลังจากดาวน์โหลดเสร็จสิ้น
คุณไม่ควรต้องกังวลกับการกำหนดค่า อย่างไรก็ตาม อย่าลืมทำเครื่องหมายที่ตัวเลือก Add-on ของเมนูบริบท "เปิดที่นี่" ซึ่งจะทำให้เปิด Powershell ไปยังไดเร็กทอรีเฉพาะได้ง่ายขึ้นและเร็วขึ้น
ขั้นตอนที่ 4 ดาวน์โหลด Windows Terminal จาก Microsoft Store
โดยพื้นฐานแล้วนี่คือตัวห่อหุ้มสำหรับ Powershell ที่ปรับปรุงรูปลักษณ์และความรู้สึกของ Powershell ให้ทันสมัย ในขณะเดียวกันก็ปรับปรุงประสิทธิภาพและเพิ่มฟังก์ชันการทำงานบางอย่าง รวมถึงการผสานรวมของเชลล์อื่นๆ คลิกที่นี่เพื่อไปที่หน้าดาวน์โหลด Windows Terminal
ขั้นตอนที่ 5. ติดตั้ง Chocolatey
ในการเริ่มต้น ให้เรียกใช้ Windows Terminal ในฐานะผู้ดูแลระบบ หากคุณไม่ได้เรียกใช้ในฐานะผู้ดูแลระบบ Chocolatey จะไม่สามารถติดตั้งได้เนื่องจากคุณต้องการสิทธิ์ระดับสูง โดยปกติ มันจะติดตามเมื่อใดก็ตามที่คุณต้องการเรียกใช้ Chocolatey คุณต้องมีสิทธิ์ระดับสูง (เช่น คุณต้องให้พรอมต์ทำงานในฐานะผู้ดูแลระบบ)
ขั้นตอนที่ 6 ป้อนคำสั่งด้านล่างตามลำดับ
สำหรับการอ้างอิง ฉันได้แสดงตัวอย่างในภาพด้านบน
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy บายพาส -ขอบเขตกระบวนการ -บังคับ; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
ขั้นตอนที่ 7 รีสตาร์ท Windows Terminal หรือเรียกใช้คำสั่ง
ฟื้นฟู
เพื่อปรับปรุง
$Env:เส้นทาง
ด้วยการติดตั้งใหม่
choco
.
คุณสามารถตรวจสอบได้โดยเรียกใช้
choco --version
. หากคุณไม่ได้รับข้อผิดพลาด แสดงว่าทุกอย่างเป็นปกติ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง Chocolatey โปรดไปที่การติดตั้ง Chocolatey
ขั้นตอนที่ 8 ติดตั้งเครื่องมือ Haskell
ตามที่ระบุไว้ในเว็บไซต์ของ Haskell คุณต้องติดตั้ง
haskell-dev
แพ็คเกจผ่าน Chocolatey ก่อนวิ่ง
choco
ตรวจสอบให้แน่ใจว่าคุณได้รีสตาร์ท Windows Termal หรือรันคำสั่ง
ฟื้นฟู
ดังนั้น
choco
จะอยู่ใน
$Env:เส้นทาง
. ใช้พรอมต์ที่ยกระดับ เรียกใช้คำสั่งต่อไปนี้
choco ติดตั้ง haskell-dev -y
ขั้นตอนที่ 9 เรียกใช้คำสั่ง refreshenv
ครั้งหนึ่ง
haskell-dev
ติดตั้งเสร็จแล้วให้เรียกใช้
ฟื้นฟู
และทดสอบเพื่อดูว่าพวกเขาอยู่ในเส้นทางของคุณหรือไม่ คุณทำได้ด้วยการวิ่ง
ghc --version
เพื่อตรวจสอบคอมไพเลอร์
ส่วนที่ 2 จาก 2: การสร้างโปรแกรม Haskell แรกของคุณ
ขั้นตอนที่ 1 เปิดเอกสารเปล่าใหม่
คุณสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้ที่ต้องการ (เช่น vscode, atom, sublime เป็นต้น) เปิดตัวแก้ไขข้อความที่คุณเลือกด้วยเอกสารเปล่า คุณจะบันทึกเอกสารนี้เป็น
สวัสดี.hs
. NS
.hs
ส่วนขยายใช้เพื่อระบุไฟล์ที่มีซอร์สโค้ด Haskell
ขั้นตอนที่ 2 สร้างตัวแปรแรกใน Haskell
คุณต้องกำหนดตัวแปรที่เรียกว่า main คอมไพเลอร์ haskell จะมองหาสิ่งนี้เมื่อคุณรวบรวมซอร์สโค้ดของคุณ
หลัก:: IO()
-
NS
::
- โอเปอเรเตอร์สามารถอ่านได้ว่า "มีประเภท"
-
เพื่อให้คุณสามารถอ่านโค้ดด้านบนเป็น
หลัก
"มีแบบ"
IO()
-
NS
IO()
type คือสิ่งที่เรียกว่า a
โมนาด
. ฉันจะไม่ลงรายละเอียด แต่คุณสามารถอ่านเพิ่มเติมใน Haskell wiki เกี่ยวกับ monads
ขั้นตอนที่ 3 ระบุค่า
NS
IO()
Monad ใช้สำหรับอินพุต/เอาต์พุต ตอนนี้คุณมีตัวแปรแล้ว
หลัก
คุณเพียงแค่ต้องให้คุณค่ากับมัน
หลัก:: IO() main = putStrLn "สวัสดีชาวโลก!"
-
ใส่StrLn
เป็นฟังก์ชันที่มีประเภทเป็น
สตริง -> IO()
- .
-
ที่อาจดูสับสนในตอนแรก แต่ค่อนข้างง่าย คิดถึง
->
เป็นการทำแผนที่จากประเภทหนึ่งไปอีกประเภทหนึ่ง นั่นคือ
ใส่StrLn
- ฟังก์ชั่นจับคู่สตริงกับ Monad
-
โดยพื้นฐานแล้ว ฟังก์ชัน
ใส่StrLn
รับค่าประเภท
สตริง
และคืนค่าเป็น type
IO()
- .
-
นี่คือสาเหตุที่การพิมพ์หมดเมื่อคุณมอบหมาย
หลัก
ถึงค่าของ
putStrLn "สวัสดีชาวโลก!"
ขั้นตอนที่ 4. รวบรวมโปรแกรม
ยินดีด้วย คุณเพิ่งเขียนโปรแกรมแฮสเคลล์แรกของคุณ สิ่งที่คุณต้องทำตอนนี้คือรวบรวม เปิด Windows Terminal และไปที่โฟลเดอร์ที่คุณบันทึก
สวัสดี.hs
ไฟล์. คุณสามารถใช้ตัวเลือกเมนูบริบท "เปิดที่นี่" หากคุณเลือกตัวเลือกนั้นเมื่อติดตั้ง Powershell 7 เมื่อถึงแล้ว คุณสามารถเริ่มกระบวนการคอมไพล์โดยใช้คำสั่งต่อไปนี้:
ghc สวัสดี.hs -o สวัสดี
-
คอมไพล์ใช้ซอร์สโค้ด
สวัสดี.hs
- เป็นอินพุต
-
ใช้
-o
แฟล็กคุณสามารถส่งชื่อของสิ่งที่คุณต้องการให้เอาต์พุตปฏิบัติการได้ ในกรณีนี้คือ
สวัสดี
-
ในการรันโปรแกรมหลังจากรัน
.\hello.exe
-
หมายเหตุ: มันเป็นสิ่งสำคัญที่จะมี
.\
ด้านหน้า
สวัสดี.exe
-
-