Haskell:
התחלת פרויקט חדש
איך לעשות:
כדי להתחיל פרויקט חדש ב-Haskell, נעשה שימוש בכלים כמו stack
או cabal
. הנה דוגמא קצרצרה עם stack
:
-- יצירת פרויקט חדש עם stack
stack new myProject
-- נכנסים לתיקייה שנוצרה
cd myProject
-- חיבור הפרויקט ל-REPL לבדיקות מהירות
stack ghci
-- מפעילים את הקוד
stack build
stack exec myProject-exe
פלט דוגמא:
Hello, Haskell!
עיון מעמיק:
התחלת פרויקט ב-Haskell לא הייתה תמיד כזו פשוטה. בעבר, התכנתנים היו צריכים להגדיר הכל מאפס. כלים כמו stack
ו-cabal
הקלו על התהליך על ידי אוטומציה של יצירת מבנה פרויקט ותלותיו.
Cabal
היה קודם לstack
, אבל עדיין נמצא בשימוש נרחב. Stack
הוא חדש יותר, עם נטייה להיות פשוט יותר לשימוש ומציע ממשק ידידותי יותר למתחילים.
לכל אחד יתרונות וחסרונות, אבל שניהם שואפים לפשט את התהליך ולעודד התקנה קונסיסטנטית של תלותי חבילות.