آیا تا به حال خواسته اید با Haskell وارد برنامه نویسی شوید اما نمی دانید از کجا شروع کنید؟ خوب ، دیگر نیازی نیست به دنبال آن باشید! این wikiHow نحوه اجرای کد Haskell در سیستم Windows 10 شما را نشان می دهد. Haskell یک زبان برنامه نویسی کاملاً کاربردی و تایپ شده است. برای اطلاعات بیشتر و منابع در مورد Haskell ، به صفحه اسناد Haskell ، ویکی Haskell و ویکی کتاب Haskell مراجعه کنید.
مراحل
قسمت 1 از 2: نصب Chocolatey and the Haskell Toolchain
این مراحل نشان می دهد که چگونه Chcolatey روی ویندوز اجرا شود و چگونه از Chocolatey برای بارگیری زنجیره ابزار Haskell استفاده کنید. Chocolatey یک مدیر بسته بندی در سطح ماشین است که منحصراً برای Microsoft Windows ساخته شده است. مهمتر از همه ، Chocolatey روش توصیه شده Haskell.org برای نصب اجزای مورد نیاز بر روی پلت فرم ویندوز است. شما از نسخه منبع باز Chocolatey استفاده خواهید کرد. برای اطلاعات بیشتر به دوره های Why Chocolatey ، Installing Chocolatey و Chocolatey مراجعه کنید.
مرحله 1. معماری سیستم خود را بشناسید
نمایشگر اطلاعات اولیه سیستم را باز کنید. این در کنترل پنل در واقع شده است
کنترل پنل> سیستم و امنیت> سیستم
به در پنل اطلاعات سیستم ، اطلاعات مهمی در مورد سیستم Windows خود مشاهده خواهید کرد. زیر سیستم بخش ، نوع سیستم را مشاهده خواهید کرد. در سمت راست آن برچسب ، معماری سیستم را به شما نشان می دهد. (به عنوان مثال 32 یا 64 بیت)
مرحله 2. Powershell را نصب کنید
در مرحله بعد برای نصب Chocolately از Powershell استفاده خواهید کرد. برای رفتن به جدیدترین نسخه Powershell 7 در Github اینجا را کلیک کنید. نسخه های مختلف زیادی در این صفحه وجود دارد ، اما فقط باید بر روی نسخه های سازگار با Windows تمرکز کنید. ظاهر آنها تقریباً مشابه است
PowerShell-7.x.y-win-ARCH.msi
جایی که
x.y
براندازی است-که می توانید از آن چشم پوشی کنید زیرا همه آنها یکسان هستند-و
قوس
یا x64 است یا x86 (به ترتیب 64 و 32 بیت). شما می خواهید نسخه ای را که با معماری سیستم شما مطابقت دارد بارگیری کنید. به عنوان مثال ، اگر آخرین نسخه 7.0.2 است و دستگاه شما دارای معماری 32 بیتی (x86) است ، باید برنامه را بارگیری کنید.
PowerShell-7.0.2-win-x86.msi
به به همین ترتیب ، برای معماری 64 بیتی ، فایل به جای x86 دارای x64 خواهد بود.
مرحله 3. پس از اتمام بارگیری ، نصب کننده را اجرا کنید
شما نیازی به زحمت پیکربندی ندارید. با این حال ، مطمئن شوید که گزینه افزودنی منوی زمینه "اینجا را باز کنید" را بررسی کنید. با این کار باز کردن Powershell در یک دایرکتوری خاص آسان تر و سریعتر می شود.
مرحله 4. ترمینال ویندوز را از Microsoft Store بارگیری کنید
این در اصل یک بسته بندی برای Powershell است که ظاهر و احساس Powershell را مدرن می کند در حالی که کارایی را بهبود می بخشد و برخی از قابلیت ها از جمله ادغام پوسته های دیگر را اضافه می کند. برای رفتن به صفحه بارگیری ترمینال Windows اینجا را کلیک کنید.
مرحله 5. Chocolatey را نصب کنید
برای شروع ، Windows Terminal را به عنوان Administrator اجرا کنید. اگر به عنوان Administrator اجرا نکنید ، Chocolatey نصب نمی شود زیرا به امتیازات بالاتری نیاز دارید. به طور طبیعی ، هر زمان که بخواهید Chocolatey را اجرا کنید ، باید از امتیازات بالایی برخوردار باشید (یعنی باید سریعاً به عنوان مدیر اجرا شود).
مرحله 6. دستورات زیر را به ترتیب وارد کنید
برای مرجع ، من یک نمونه را در عکس بالا نشان داده ام.
Set-ExecutionPolicy RemoteSigned
Set -ExecutionPolicy Bypass -Spope Process -Force؛ iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
مرحله 7. Windows Terminal را مجدداً راه اندازی کنید یا فرمان را اجرا کنید
تازه کردن
برای به روز رسانی
$ Env: مسیر
با تازه نصب شده
شکلات
.
با اجرا می توانید این را بررسی کنید
شکلات -وارونه
به اگر خطایی دریافت نکنید ، همه چیز عادی است. برای کسب اطلاعات بیشتر در مورد نصب Chocolatey لطفاً از Installing Chocolatey دیدن کنید
مرحله 8. ابزارهای Haskell را نصب کنید
همانطور که در وب سایت Haskell ذکر شده است ، باید آن را نصب کنید
haskell-dev
بسته از طریق Chocolatey. قبل از دویدن
شکلات
مطمئن شوید که Windows Termal را مجدداً راه اندازی کرده اید یا فرمان را اجرا کرده اید
تازه کردن
به طوری که
شکلات
در خواهد بود
$ Env: مسیر
به با استفاده از یک دستور اعلان بالا ، دستور زیر را اجرا کنید
choco install haskell -dev -y
مرحله 9. دستور refreshenv را اجرا کنید
یک بار
haskell-dev
نصب تمام شد ، اجرا کنید
تازه کردن
و آزمایش کنید که آیا آنها در مسیر شما هستند یا خیر. با دویدن می توانید این کار را انجام دهید
ghc -تبدیل
برای بررسی کامپایلر
قسمت 2 از 2: ایجاد اولین برنامه Haskell شما
مرحله 1. یک سند خالی جدید باز کنید
می توانید از هر ویرایشگر متنی که می خواهید استفاده کنید (به عنوان مثال vscode ، atom ، sublime و غیره). ویرایشگر متن دلخواه خود را با یک سند خالی باز کنید. شما این سند را به عنوان ذخیره می کنید
سلام.سس
به این
.hs
پسوند برای شناسایی پرونده های حاوی کد منبع Haskell استفاده می شود.
مرحله 2. اولین متغیر را در Haskell ایجاد کنید
شما باید متغیری به نام main تعریف کنید. هنگامی که کد منبع خود را کامپایل می کنید ، کامپایلر haskell به دنبال این خواهد بود.
اصلی:: IO ()
-
این
::
- عملگر را می توان به عنوان "دارای نوع" خوانده شد.
-
بنابراین می توانید خط کد بالا را به صورت زیر بخوانید
اصلی
"دارای نوع"
IO ()
-
این
IO ()
نوع چیزی به نام a است
موناد
به من وارد جزئیات نمی شوم ، اما می توانید در ویکی Haskell درباره monads بیشتر بخوانید.
مرحله 3. یک مقدار ارائه دهید
این
IO ()
Monad برای ورودی/خروجی استفاده می شود. بنابراین اکنون که متغیر خود را دارید
اصلی
فقط باید به آن مقداری ارزش بدهید
main:: IO () main = putStrLn "سلام ، جهان!"
-
putStrLn
تابعی است که نوع آن است
رشته -> IO ()
- .
-
ممکن است در ابتدا گیج کننده به نظر برسد ، اما بسیار ساده است. به این فکر کنید
->
به عنوان نقشه برداری از یک نوع به نوع دیگر یعنی ،
putStrLn
- تابع یک رشته را به یک موناد ترسیم می کند.
-
در اصل ، عملکرد
putStrLn
مقدار نوع را می گیرد
رشته
و مقدار نوع را برمی گرداند
IO ()
- .
-
به همین دلیل است که هنگام تعیین تایپ ، بررسی می شود
اصلی
به ارزش
putStrLn "سلام ، جهان!"
مرحله 4. برنامه را کامپایل کنید
تبریک می گویم ، شما فقط اولین برنامه haskell خود را نوشتید. تنها کاری که باید انجام دهید این است که آن را کامپایل کنید. Windows Terminal را باز کرده و به پوشه ای که فایل خود را در آن ذخیره کرده اید بروید
سلام.سس
فایل. اگر هنگام نصب Powershell 7 آن گزینه را انتخاب کرده اید ، می توانید از گزینه منوی زمینه "باز کردن اینجا" استفاده کنید. پس از نصب ، می توانید فرایند کامپایل را با استفاده از دستور زیر شروع کنید:
ghc سلام.hs -o سلام
-
کامپایل کد منبع را می گیرد
سلام.سس
- به عنوان ورودی
-
با استفاده از
-و
پرچم شما می توانید نام چیزی را که می خواهید اجرایی خروجی باشد ارسال کنید. در این مورد این است
سلام
-
برای اجرای برنامه پس از اجرا
. / hello.exe
-
توجه: داشتن این مهم است
.\
در مقابل
hello.exe
-
-