هسکل (زبان برنامهنویسی)
زبان برنامه نویسی تابعی خاص / From Wikipedia, the free encyclopedia
هسکل (به انگلیسی: Haskell) یک زبان برنامهنویسی تابعی خالص (به انگلیسی: purely functional)، استاندارد شده و همه منظوره با نوع داده مستحکم است که به یاد دانشمند حوزه منطق و استدلال به نام هسکل کاری نامگذاری شدهاست.
این مقاله نیازمند تمیزکاری است. لطفاً تا جای امکان آنرا از نظر املا، انشا، چیدمان و درستی بهتر کنید، سپس این برچسب را بردارید. محتویات این مقاله ممکن است غیر قابل اعتماد و نادرست یا جانبدارانه باشد یا قوانین حقوق پدیدآورندگان را نقض کرده باشد. |
برای تأییدپذیری کامل این مقاله به منابع بیشتری نیاز است. |
اطلاعات اجمالی پارادایم برنامهنویسی, طراحی شده توسط ...
پارادایم برنامهنویسی | برنامهنویسی تابعی، lazy/non-strict، برنامهنویسی پودمانی |
---|---|
طراحی شده توسط | Lennart Augustsson, Dave Barton, Brian Boutel, Warren Burton, Joseph Fasel, Kevin Hammond, Ralf Hinze, Paul Hudak, John Hughes, Thomas Johnsson, Mark Jones, Simon Peyton Jones, John Launchbury, Erik Meijer, John Peterson, Alastair Reid, Colin Runciman, Philip Wadler |
ظهوریافته در | ۱۹۹۰؛ ۳۴ سال پیش (۱۹۹۰-خطا: زمان نامعتبر}})[1] |
انتشار پایدار | Haskell 2010
/ ژوئیه ۲۰۱۰؛ ۱۴ سال پیش (۲۰۱۰}}) |
انتشار آزمایشی | Haskell 2020 announced
|
static، وابستگی زیاد و کم به نوع، inferred | |
سیستمعامل | چندسکویی |
.hs , .lhs | |
وبگاه | |
پیادهسازیهای بزرگ | |
GHC, Hugs, NHC, JHC, Yhc, UHC | |
گویش | |
Helium, Gofer | |
متأثر از | |
Clean, FP, Gofer, Hope and Hope+, Id، آیسوییم (زبان برنامهنویسی)، KRC، لیسپ، میراندا (زبان برنامهنویسی)، امال (زبان برنامهنویسی) و استاندارد امال، Orwell, SASL, اسکیم، Bluespec,[2] C++11/Concepts، سی شارپ/لینک (زبان برنامهنویسی),[3] CAL,[نیازمند منبع] Cayenne,[3] Clean,[4] کلوژر، کافیاسکریپت، کیوری، [3] Elm, Epigram,[نیازمند منبع] اشر (زبان برنامهنویسی)، اف شارپ، Frege، هک (زبان برنامهنویسی)، Idris, Isabelle,[4] جاوا (زبان برنامهنویسی)/Generics,[3] LiveScript، مرکوری (زبان برنامهنویسی),[4] Ωmega,[نیازمند منبع] Perl 6، PureScript، پایتون (زبان برنامهنویسی),[4] راست (زبان برنامهنویسی)، اسکالا، [4] سوئیفت (زبان برنامهنویسی)، Timber، ویژوال بیسیک داتنت[4] |
بستن
هسکل یک زبان برنامهنویسی پیشرفته با قابلیت استفاده عام و متنباز است که حاصل بیش از بیست سال پیشرفت و تحقیق میباشد که اجازهٔ توسعه سریع، پیاپی و مختصر و صحیح نرمافزار را میدهد. این زبان با پشتیبانی قوی از یکپارچهسازی با سایر زبانها، همزمانی داخلی ساختمانی، پشتیبانی از برنامههای همروند، بررسی استاتیک انواع داده پیش از اجرا و مجهز بودن به پروفایلر و کتابخانهٔ غنی، ساخت نرمافزار قابل انعطاف و قابل نگهداری با کیفیت بالا را ساده میکند.