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

Haskell خالص ترین زبان برنامه نویسی تابعی است. برنامه های Haskell مجموعه ای از توابع هستند که تعریف برنامه را برعهده می گیرند و اجازه می دهد که لایه های پایین تر (کامپایلر، زمان اجرا، و کتابخانه ها) جزئیات سطح پایین مانند تکرار را مدیریت کنند.

کاربرد Haskell در صنایع مختلف در حال افزایش است. در حالی که Haskell یک زبان همه منظوره است که می تواند در هر حوزه ای مورد استفاده قرار گیرد، برای منطق کسب و کار و تحلیل داده، نمونه سازی سریع و افزایش محیط نرم افزار با کدنویسی صحیح، عملکرد و مقیاس پذیری مناسب است.

در این آموزش به طور کامل با نکات لازم جهت شروع کار با Haskell را فرا خواهید گرفت.