תוכן עניינים:
הגדרה - מה המשמעות של תכנות פונקציונלית?
תכנות פונקציונאלי הוא מודל פיתוח תוכנה. היא מעריכה ומיישמת פונקציות מתמטיות, ולא נתונים על מצב או השתנה ואשרי קוד הכרחיים. המקורות האמיתיים של תכנות פונקציונליות הם חישובי למבדה ומדעי מערכת פורמליים, החלים על הגדרת פונקציה, יישום ורקורסיה.
Techopedia מסביר את התכנות התפקודיות
תכנות פונקציונלית גורמת לחוטי קוד שפה לגרום לאותם ערכים, ללא קשר לזמן או למכונה המריצים את חוט הקוד. זה לא המקרה עם תכנות פונקציה חובה, שלעתים קרובות יש תגובות תוכניות בלתי צפויות.
מפתחי תוכנה מסחריים רבים (לרוב?), שלעתים קרובות לא מנוסים עם מודלים מתמטיים, משתמשים בתכנות פונקציונאליות חיובית ולא בתכנות פונקציונאליות. זה מוביל לתוכניות מסחריות פגיעות בהתרסקות עם תגובות פסולות.
ניתן לממש תכנות פונקציונלית בכל שפה, אפילו כזו שאינה מעוצבת עם מבני תכנות פונקציונליים המוגדרים כברירת מחדל.
