هل سبق لك أن أردت القفز إلى البرمجة مع هاسكل ولكنك لا تعرف من أين تبدأ؟ حسنًا ، لا تحتاج إلى مزيد من البحث! سيوضح هذا المقال كيفية تشغيل كود Haskell على نظام Windows 10 الخاص بك. Haskell هي لغة برمجة مكتوبة بشكل ثابت ، وظيفية بحتة. لمزيد من المعلومات والموارد حول Haskell ، راجع صفحة توثيق Haskell ، و Haskell wiki ، و Haskell wikibook.
خطوات
جزء 1 من 2: تثبيت Chocolatey و Haskell Toolchain
ستوضح هذه الخطوات كيفية تشغيل Chcolatey على Windows وكيفية استخدام Chocolatey لتنزيل سلسلة أدوات Haskell. Chocolatey هو مدير حزم على مستوى الآلة تم تصميمه حصريًا لـ Microsoft Windows. الأهم من ذلك ، Chocolatey هي الطريقة الموصى بها من Haskell.org لتثبيت المكونات المطلوبة على نظام Windows الأساسي. ستستخدم إصدار Chocolatey مفتوح المصدر. لمزيد من المعلومات ، انظر لماذا Chocolatey؟ ، تثبيت دورات Chocolatey و Chocolatey.
الخطوة 1. تعرف على بنية النظام الخاص بك
افتح عارض معلومات النظام الأساسي. إنه موجود في لوحة التحكم في
لوحة التحكم> النظام والأمان> النظام
. في لوحة معلومات النظام ، سترى معلومات مهمة حول نظام Windows الخاص بك. تحت نظام في القسم ، سترى نوع النظام. فقط على يمين هذا الملصق سيُظهر لك بنية النظام. (مثل 32 بت أو 64 بت)
الخطوة 2. تثبيت Powershell
ستستخدم Powershell في خطوة لاحقة لتثبيت Chocolately. انقر هنا للانتقال إلى أحدث إصدار من 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 بت ، سيكون للملف x64 بدلاً من x86.
الخطوة الثالثة. قم بتشغيل برنامج التثبيت بعد انتهاء التنزيل
لا يجب أن تهتم بالتكوين ؛ ومع ذلك ، تأكد من تحديد خيار الوظيفة الإضافية لقائمة السياق "فتح هنا". هذا سيجعل فتح Powershell إلى دليل معين أسهل وأسرع.
الخطوة 4. قم بتنزيل Windows Terminal من متجر Microsoft
هذا في الأساس عبارة عن غلاف لـ Powershell يقوم بتحديث مظهر ومظهر Powershell مع تحسين الكفاءة وإضافة بعض الوظائف بما في ذلك تكامل الأصداف الأخرى. انقر هنا للانتقال إلى صفحة تنزيل Windows Terminal.
الخطوة 5. تثبيت Chocolatey
للبدء ، قم بتشغيل Windows Terminal كمسؤول. إذا لم تقم بالتشغيل كمسؤول ، فسوف يفشل تثبيت Chocolatey لأنك بحاجة إلى امتيازات مرتفعة. بطبيعة الحال ، فإنه يتبع في أي وقت تريد فيه تشغيل Chocolatey ، يجب أن يكون لديك امتيازات مرتفعة (أي يجب أن يكون لديك موجهك يعمل كمسؤول).
الخطوة 6. أدخل الأوامر أدناه بترتيب تسلسلي
للإشارة ، لقد أظهرت مثالًا في الصورة أعلاه.
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Bypass - نطاق العملية - القوة ؛ iwr https://chocoly.org/install.ps1 -UseBasicParsing | iex
الخطوة 7. أعد تشغيل Windows Terminal أو قم بتشغيل الأمر
إنعاش
لتحديث
$ Env: المسار
مع التثبيت حديثًا
شوكو
.
يمكنك التحقق من ذلك عن طريق الجري
شوكو - الإصدار
. إذا لم تحصل على خطأ ، فكل شيء طبيعي. لمزيد من المعلومات حول تثبيت Chocolatey ، يرجى زيارة Installing Chocolatey
الخطوة الثامنة. قم بتثبيت أدوات هاسكل
كما هو مذكور على موقع Haskell الإلكتروني ، يجب عليك تثبيت ملف
هاسكل ديف
الحزمة عبر Chocolatey. قبل الجري
شوكو
تأكد من إعادة تشغيل Windows Termal أو تشغيل الأمر
إنعاش
لهذا السبب
شوكو
سيكون في
$ Env: المسار
. باستخدام موجه غير مقيد ، قم بتشغيل الأمر التالي
choco تثبيت haskell-dev -y
الخطوة 9. قم بتشغيل الأمر Refreshenv
مرة واحدة
هاسكل ديف
تم الانتهاء من التثبيت والتشغيل
إنعاش
واختبر لمعرفة ما إذا كانوا في طريقك. يمكنك القيام بذلك عن طريق الجري
ghc - الإصدار
للتحقق من وجود المترجم.
جزء 2 من 2: إنشاء برنامج هاسكل الأول الخاص بك
الخطوة 1. افتح مستندًا جديدًا فارغًا
يمكنك استخدام أي محرر نصوص تريده (مثل vscode ، atom ، sublime ، إلخ). افتح محرر النصوص الذي تختاره بمستند فارغ. سوف تقوم بحفظ هذا المستند باسم
مرحبا
. ال
.hs
يستخدم التمديد لتحديد الملفات التي تحتوي على شفرة مصدر Haskell.
الخطوة الثانية. أنشئ المتغير الأول في هاسكل
تحتاج إلى تحديد متغير يسمى main. سيبحث مترجم haskell عن هذا عندما تقوم بتجميع شفرة المصدر الخاصة بك.
رئيسي:: IO ()
-
ال
::
- يمكن قراءة عامل التشغيل كـ "has type".
-
لذلك يمكنك قراءة السطر أعلاه من التعليمات البرمجية كـ
الأساسية
"له نوع"
IO ()
-
ال
IO ()
النوع هو شيء يسمى أ
موناد
. لن أدخل في التفاصيل ولكن يمكنك قراءة المزيد في Haskell wiki حول monads.
الخطوة 3. قم بتوفير قيمة
ال
IO ()
يستخدم Monad للإدخال / الإخراج. والآن بعد أن أصبح لديك المتغير الخاص بك
الأساسية
تحتاج فقط إلى منحها بعض القيمة.
main:: IO () main = putStrLn "Hello، world!"
-
وضع
هي وظيفة من نوعها
سلسلة -> IO ()
- .
-
قد يبدو هذا محيرًا في البداية ، لكنه بسيط إلى حد ما. فكر في
->
كتعيين من نوع إلى آخر. هذا هو
وضع
- وظيفة تعيين سلسلة إلى Monad.
-
في الأساس ، الوظيفة
وضع
يأخذ قيمة من النوع
سلسلة
وإرجاع قيمة من النوع
IO ()
- .
-
هذا هو السبب في أن الكتابة تسحب عند التعيين
الأساسية
بقيمة
putStrLn "Hello، world!"
الخطوة 4. تجميع البرنامج
تهانينا ، لقد كتبت للتو برنامج haskell الأول. كل ما عليك فعله الآن هو تجميعها. افتح Windows Terminal وانتقل إلى المجلد حيث قمت بحفظ ملف
مرحبا
ملف. يمكنك استخدام خيار قائمة السياق "فتح هنا" إذا حددت هذا الخيار عند تثبيت Powershell 7. بمجرد الوصول إلى هناك ، يمكنك بدء عملية الترجمة باستخدام الأمر التالي:
ghc hello.hs -o hello
-
يأخذ التجميع شفرة المصدر
مرحبا
- كمدخل
-
باستخدام
-o
علم يمكنك تمرير اسم ما تريد أن يكون الإخراج القابل للتنفيذ. في هذه الحالة هو
أهلا
-
لتشغيل البرنامج بعد التشغيل
. / hello.exe
-
ملاحظة: من المهم أن يكون لديك ملف
.\
أمام
hello.exe
-
-