![](http://i.zaptech.net/img/definition/538/what-is-haskell.jpg)
- ميزات هاسكل.
- التحديثات الرئيسية.
- مرحبا بالعالم!
- الصفحات ذات الصلة.
- تقييم كسول - يقوم هاسكل بتقييم التعبيرات فقط عندما تكون القيمة مطلوبة فعليًا لإجراء عملية حسابية. كانت واحدة من اللغات الأولى التي تستخدم هذا النوع من استراتيجية التقييم. قبل Haskell ، استخدمت معظم لغات البرمجة "تقييم حريصة" ، حيث يتم تقييم تعبير بمجرد ربطه بمتغير. يمكن أن يوفر تقييم كسول أداء أفضل ، ويسمح بتعريف هياكل البيانات التي ليس لها حد للحجم.
- الوظائف الخالصة - في Haskell ، تكون الوظائف "نقية" ، بمعنى أنها مضمونة للعودة دائمًا ، مع إعطاء نفس المدخلات. لا تتغير القيمة المرجعة للدالة أبدًا بسبب تغير حالة المعلومات خارج الوظيفة ولا يمكن أن يكون لها آثار جانبية على البيانات خارج نطاق الوظيفة. هذا التقييد له فائدة من تبسيط تصحيح الأخطاء ، وتسهيل التنبؤ بسلوك العالم الحقيقي للبرنامج.
- كتابة قوية وثابتة - بمجرد إعلان المتغير كنوع معين من البيانات في Haskell ، لا يمكن استخدامه كما لو كان نوعًا آخر من البيانات. يتطلب هذا القيد نمط برمجة أكثر صرامة ، ولكنه يسمح بفوائد أداء التعليمات البرمجية المترجمة.
- تضمن Haskell 98 ، الذي صدر في أواخر عام 1997 ، مكتبة قياسية خاصة لأغراض التدريس وإطارًا للتوسعات المستقبلية.
- قام هاسكل برايم ، الذي صدر في عام 2006 ، بتحديث مواصفات اللغة بشكل كبير.
- أضافت Haskell 2010 ميزة معروفة باسم FFI (واجهة الوظيفة الخارجية) ، والتي سمحت لبرامج Haskell باستخدام وظائف لغات البرمجة الأخرى.
الوحدة الرئيسية حيث main :: IO () main = putStrLn "Hello، World!"
- تاريخ لغة البرمجة.
نوع البيانات ، لغة الأغراض العامة ، Hello World ، مصطلحات البرمجة