תראה, אם הכוונה שלך הייתה "לשפות מודרניות, שבאות עם רפרנסים וGC", אז האמירה שבשפות כאלה "אין מצביעים, לפעמים יש רפרנסים, ואין אפשרות לנהל זכרון" זו לא בדיוק חוכמה גדולה. זו טאוטולוגיה.
שפות עיליות הן שפות שלא
דורשות ממך התייחסות
מפורשת לפרטי מימוש
כל (או הרבה מ)
הזמן.
בשפות "דור רביעי" והלאה באמת יש נטייה חזקה מאוד ל-GC ושאר ירקות, אבל אלה לאו דווקא
מייצגות את רוב השפות בתעשיה. כאן שולטות שפות "דור שלישי", וביניהן לא בדיוק מדובר ב"ניצחון
גורף" לגישת ה-GC.
אם נשתמש ב
מדד TIOBE לפופולריות של שפות תכנות (אם יש לך משהו יותר טוב, אתה מוזמן
להביא), נגלה את הדברים הבאים:
C ו-CPP מחזיקות יחד ב-26% לעומת ג'אווה שמקבלת רק 17%.
PHP מקבלת 10%, אבל זו שפה שמשמשת לבניית אתרי ווב
בלבד.
C# ו-VB מקבלות 5% ו-7% בהתאמה, אך בפועל השימוש בהן גם מצומצם למדי, נדמה לי
(בהשוואה לשימוש בג'אווה בעולם ה-embedded, לדוגמה).
סוגרות את הרשימה פייתון, פרל, JS ורובי - כולן שפות סקריפטינג, כך שלא באמת הייתה
להן ברירה בין GC לניהול זיכרון ידני, וכולן יחד מקבלות רק 13% מהמדד.
(המצב בחיפוש יאהו נראה דומה:
http://langpop.com)
בקיצור, בנושאים הללו עדיף להשתמש באמירות קצת פחות נחרצות.