Haskell |
פרדיגמות | תכנות פונקציונלי,תכנות פונקציונלי טהור,non-strict programming language |
---|
תאריך השקה | 1990 |
---|
מתכנן | Lennart Augustsson,סיימון פייטו ג'ונס,John Launchbury,Erik Meijer,Alastair Reid,תומאס ג'ונסון,פול הודאק,ג'ון יוז,וורן ברטון,Kevin Hammond,פיליפ ודלר |
---|
מפתח | פול הודאק,סיימון פייטו ג'ונס,Erik Meijer,ג'ון יוז,Lennart Augustsson,פיליפ ודלר |
---|
הושפעה על ידי | LISP,ML,בפסקה זו 4 רשומות נוספות שטרם תורגמו |
---|
סיומת | hs,lhs |
---|
www.haskell.org |
  |
Haskell (הסקל) היאשפת תכנותפונקציונלית טהורה, ובעלתטיפוסיות חזקה. היא אחת משפות התכנות הפונקציונליות הפופולריות ביותר, והשפה הפונקציונלית העצלה (דחיית החישוב עד לרגע שהתוצאה של החישוב חיונית) בה מרבית המחקר בתחוםמדעי המחשב מתבצע[דרוש מקור]. השפה קרויה על שם הלוגיקןהסקל קורי.
בעקבות הפרסום של שפת התכנותמירנדה ב-1985, התרבו שפות התכנות הפונקציונליות. ב-1987, כבר היו למעלה מתריסר שפות תכנות פונקציונליות טהורות, לא-דקדקניות (non-strict) שהתחרו זו בזו. בכנס לשפות תכנות פונקציונליות וארכיטקטורת מחשבים (FPCA '87) בפורטלנד, אורגון, נערכה ישיבה בה הייתה הסכמה רחבה של המשתתפים שיש לערוך ועדה כדי להגדירתקן פתוח לשפות כאלה.
כיום ל-Haskell יש שלושהמהדרים נפוצים:
- GHC - המהדר המומלץ לפיתוח תוכנה, יכול לעבוד הן כמפרש אינטראקטיבי (בשם GHCi) והן כמהדר שיוצר קובץ ריצה בינארי.
- Hugs - סביבת עבודה עם מפרש אינטראקטיבי, מומלצת לניסוי מודולים וללימוד השפה.
- NHC - מהדר נסיוני יותר ששם דגש על הודעות שגיאה ברורות יותר מהמקובל ב-Haskell.
ישנם גם מספר מהדרים אשר מבוססים על שלושת המהדרים האלה. כל המהדרים מופצים כתוכנה חופשית. כמו כן קיים שיתוף פעולה בין הצוותים השונים שמפתחים אותם.
בשפה זו נכתבו ספריית קוד פתוחHasura וחבילהNextcloud.