![]() | ![]() |
|


בפעם הבאה שאתם נכנסים למספרה - תחשבו טוב על המשמעויות של הדבר | צלם: TheMarker
לפני כארבע שנים כתבתי מאמר על הקשר בין שיער פנים לבין הצלחתן של שפות תכנות (המאמר המקורי אבד, אך להלן קישור לאחד מעותקיו. היום הייתי רוצה לחזור ולהיזכר במאמר ההוא, ולבדוק מה קרה עם התיאוריה שלי.
בואו נתחיל עם השפות פורטרן (Fortran), עדה (Ada), וסימולה (Simula). ממציאה של שפת הפורטרן, ג'ון באקוס נפטר בשנה שעברה בביתו שבאורגון. ממציאה של עדה, ג'ין איכביאה נפטר שלושה חודשים לפני כן בפריס מסרטן המוח. קריסטן נייגארד, אבי הסימולה, מת מהתקף לב בשנת 2002. הבה נעצור למספר שניות ונכבד את זכרם של הענקים הללו.



נעבור לשפת #F. ממציאה, דוקטור דון סיימה אינו מגדל שפם או זקן, לכן אין לנו אלא לשער שאין עתיד אמיתי לשפת התכנות אותה יצר.
ומה חדש עם ממציא שפת הפרולוג, אלאין קולמראואר? הוא עדיין לא מגדל זקן. המשמעות היא שגם לפרולוג לא צפוי עתיד מזהיר.
בואו נבדוק מה קורה עם שפת C. היא פותחה על ידי בריאן קרניגהאם, דניס ריצ'י וקנת' תומפסון. שלושתם בריאים ושלמים. שלושתם ממשיכים להתהדר בזקן עבות, ועל כן עתידה של C מובטח. על פי נתונים של SourceForge, נכון להיום שפת מחשב זו נמצאת בשימוש במסגרת 16% מפרויקטי הקוד הפתוח.



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



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


ומה לגבי פרל (Perl), שמחזיקה עדיין בנתח של 6% מהתעשייה? לארי וול, יישר כוח עם השפם המפואר!
וכעת לשתיים מהשפות החביבות עלי ביותר - רובי (Ruby) ופייתון (Python). בשנה שעברה שתי השפות הללו הפכו סופר פופולריות בתכנות לסביבת האינטרנט. האם משהו השתנה במצב שיער הפנים של שני הממציאים? גם וון רוסום (פייתון) וגם יוקיהירו מאטסומוטו (רובי), גידלו זקנים. אגב, מאטסומוטו עשה זאת בעקבות המאמר הקודם שלי (ראו תגובות). חזק ואמץ!


מה קורה עם #C ועם ג'אווה? לאנדרס היילסברג עדיין אין לא זקן ולא שפם, ועל כן, 4 שנים לאחר השקתה, #C מחזיקה ב-4% בלבד מהשוק, בעוד הזקן של ג'יימס גוסלינג כבש עבור ג'אווה 18% מפרויקטי הקוד הפתוח.


מה הלאה? יש לא מעט שפות וטכנולוגיות חדשות באופק. למשל RubyCLR של סם ראמג'י, שכפי שניתן לראות מפרצופו החלק, סיכויי ההצלחה שלה נמוכים במיוחד.
אותו הדבר נכון לגבי סקוט גות'רי עם WPF וסילברלייט (נכון, הוא לא הממציא הבלעדי שלהן, אבל אם נודה על האמת, גם שאר אדריכלי התוכנה במיקרוסופט לא ממש שעירים).
לשפת JSON של דאגלאס קרוקפורד יש סיכויי הצלחה לא רעים (מימין), בעוד מצבם של ג'ים הוגונין ושפת ה-IronPython שלו אינו מבשר טובות (משמאל).


לקראת סיום, בואו נעיף מבט בשפה פונקציונאלית ומודולרית כגון Haskell. אבותיה המייסדים סיימון פייתון-ג'ונס, פול הודק ופיליפ וואדלר מאזנים זה את זה, כך שקשה מאוד לצפות את עתידה. עם זאת, אם לוקחים את הממוצע של שלושתם, אפשר בהחלט לשמור על אופטימיות.



בפעם האחרונה שכחתי לחלוטין את PHP, שפותחה על ידי ראסמוס לארדורף. מדובר על שפה פופולרית למדי, ולא בגלל היתרונות שבה. העיפו מבט בפרצופו של ראסמוס על מנת להבין את הסיבה האמיתית.
לסיכום, עושה רושם שההנחות הקודמות שלי עדיין תקפות, אפילו עבור שפות חדשות. אז למה אתם מחכים? רוצים להיות מפורסמים ולהשפיע על מהלך ההיסטוריה? גדלו זקן!
המאמר פורסם לראשונה בבלוג Just Code באתר הבלוגים של מיקרוסופט
עוד בנושא - דברים טובים באים בחינם: 15 תוכנות חופשיות שעושות את העבודה
רוצים לקבל עידכונים מ-TheMarker IT ישירות למייל? לחצו כאן להרשמה לניוזלטר שלנו
בכל ערב TheMarker IT מגיש לכם את מדור מנה עסקIT הסוקר את העסקות, ההטמעות, החוזים, וההשקות שעשו את היום
תמונות שער באדיבות Michael S, ו-Seriously Photographic Jim (פליקר)