زبان برنامه‌نویسی هسکل

از ویکی‌پدیا، دانشنامهٔ آزاد.

پرش به: ناوبری, جستجو

هسکل (HASKELL) یکی از زبان‌های برنامه‌نویسی تابعی است. چیزی که اکثر دانش‌آموزان از زبان برنامه‌نویسی می‌دانند، عبارت است از مجموعه‌ای از توابع، کلاس‌ها، تایپ‌ها و یک محیط برای نوشتن یک برنامه. این زبان یک زبان‌های برنامه‌نویسی تنبل و بدون اثرجانبی(side-effect) است. یعنی در ذات دستور ورودی و خروجی ندارد.

[ویرایش] مثال

یک مثال ساده و معروف برای نشان دادن نحوه کدنویسی در زبان هسکل تابع فاکتوریل است که به شکل زیر در این زبان تعریف می‌گردد:

fac :: Integer -> Integer
fac 0 = 1
fac n | n > 0 = n * fac (n-1)

‫و یا در یک خط:

fac n = if n > 0 then n * fac (n-1) else 1

[ویرایش] جستارهای وابسته

[ویرایش] منبع

Wikipedia contributors, "Haskell (programming language)," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Haskell_%28programming_language%29&oldid=201589524

این نوشتار خُرد است. با گسترش آن به ویکی‌پدیا کمک کنید.