كيفية تشغيل تطبيق هاسكل في إيماكس - وضع هاسكل؟
-
13-12-2019 - |
سؤال
الكود في helloworld.hs :
الرئيسي = افعل
putStrLn "مرحبًا، ما اسمك؟"
الاسم <- getLine
putStrLn ("مرحبًا " ++ name ++ "، أنت رائع!")
تم اختبار التطبيق في المحطة الطرفية:
optimight@optimight:~$ ghc --make helloworld
[1 من 1] التجميع الرئيسي ( helloworld.hs, helloworld.o )
ربط helloworld...
optimight@optimight:~$ ./helloworld
مرحبا، ما اسمك؟
جون
يا جون، أنت صخرة!
تم تحميل helloworld.hs في نظام emacs - وضع haskell الرئيسي:
جي إتش سي آي، الإصدار 7.4.1: http://www.haskell.org/ghc/ :؟للمساعدة
جارٍ تحميل الحزمة ghc-prim ...ربط ...منتهي.
جارٍ تحميل الحزمة integer-gmp ...ربط ...منتهي.
جارٍ تحميل قاعدة الحزمة...ربط ...منتهي.
مقدمة> :تحميل "/home/optimight/helloworld.hs"
[1 من 1] التجميع الرئيسي ( /home/optimight/helloworld.hs، المفسر )
حسنًا، تم تحميل الوحدات:رئيسي.
*الرئيسية>
الآن، كيف (ما هو الإجراء؟) اختباره في إيماكس - بيئة وضع هاسكل؟ (أعتقد أنه أثناء استخدامي emacs - haskell mode، لن تكون هناك حاجة للتبديل إلى الوحدة الطرفية.)
المحلول
للقيام بشيء مشابه لما فعلته في سطر الأوامر، يلزمك تحميل برنامجك في ghci (وهو ما قمت به) ثم الاتصال بـ main
الطريقة (والتي يمكنك القيام بها بمجرد الكتابة main
في الموجه).