שיחה:סגור (שפות תכנות)

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיפדיה, האנציקלופדיה החופשית

יש טעות בערך: בפסקל יש פונקציות מקוננות ויש אפשרות לגשת למשתנים בפונקציות העוטפות. ―אנונימי לא חתםמש:אנונימי 00:00, 10 בינואר 2000 (IST)[תגובה]

זה נכון חלקית. ניתן להגדיר פונקציות מקוננות, אך לא ניתן להעביר את הפונקציות האלה כפרמטר, לשים אותן במשתנה או להחזיר אותן מהפונקציה. בשל כך משך החיים של המשתנים הלוקליים לפונקציה המקוננת מוכל במשך החיים של הפונקציה העוטפת. בשל כך הפונקציה המקוננת איננה מה שנקרא closure, שעיקר עניינו בהארכת משך החיים של הפונקציה המקוננת אל מעבר למשך החיים של הפונקציה העוטפת. ראה גם ויקי האנגלית:
Traditional imperative languages such as Algol, C and Pascal either do not support nested functions (C) or do not support calling nested functions after the enclosing function has exited (GNU C, Pascal), thus avoiding the need to use closures.
כדאי לתקן את הניסוח בערך אל הניסוח המדויק יותר של ויקי האנגלית. --אלעזר - שיחה 22:14, 17 בדצמבר 2016 (IST)[תגובה]

מה המקורות של הערך? לא ברור לי כמה ניתן לסמוך עליו עבור מחקר אקדמי 2A00:A040:183:528F:A52F:4E0E:2F7E:5414 19:04, 22 בנובמבר 2021 (IST)[תגובה]