آموزش Haskell

معرفی برنامه نویسی Haskell

زبان برنامه نویسی Haskell به خاطر منطق دان Haskell Brooks Curry به این اسم نامیده شد که کار وی در منطق ریاضی به عنوان پایه ای برای زبان های برنامه نویسی تابعی استفاده می شود. Haskell همچنین محاسبات lambda را اجرا می کند، بنابراین آرم انتخاب شده برای Haskell حاوی نماد lambda است.

زبان برنامه نویسی Haskell چیست؟

Haskell یک زبان برنامه نویسی تابعی است که مخصوص محاسبات نمادین و برنامه های کاربردی پردازش لیست طراحی شده است. برنامه نویسی تابعی بر اساس توابع ریاضی است. علاوه بر Haskell، برخی از زبان های محبوب دیگر که پارادایم برنامه نویسی تابعی را دنبال می کنند عبارتند از: Lisp، Python، Erlang، Racket، F#، Clojure و غیره.

در برنامه نویسی قراردادی، دستورالعمل ها به عنوان مجموعه ای از اعلامیه ها در یک سینتکس یا فرمت خاص صورت می گیرد، اما در مورد برنامه نویسی تابعی، تمام محاسبات به عنوان ترکیبی از توابع ریاضی جداگانه محسوب می شوند.

ویژگی های زبان برنامه نویسی Haskell

Haskell یک زبان تابعی است که به طور گسترده ای استفاده می شود. در اینجا چند نکته را ذکر می کنیم که این زبان را از سایر زبان های برنامه نویسی رایج مانند جاوا، C، C ++، PHP و غیره متمایز می کند.

  • ساخت سریع برنامه یا نمونه کار با کتابخانه های متععد آن
  • دارای اکوسیستم قوی
  • عملکرد بهتر
  • کاملا استاندارد
  • همه منظوره
  • چند پارادایمی
  • زبان تابعی
  • ارزیابی تنبل
  • Haskell یک زبان برنامه نویسی استاتیک است و از نوع سیستم هندی-میلنر برای اطمینان از ایمنی نوع استفاده می کند. همچنین کلاس های نوع را معرفی می کند
  • بدون هیچ بیانیه یا دستور العمل