דניס ריצ'י, יוצר C, מציע 'להתראות, עולם'

תוכנית להפקת עולם שלום ב- C לכבוד דניס ריצ

כל יום מאז שנפטר דניס ריצ'י העותק שלי מ- 'K&R' משנת 1978 - שפת התכנות C, מאת בריאן וו. קרניגן ודניס מ. ריצ'י - הביט בי באדישות ושאל מדוע לא כתבתי משהו על השפעתו על חיי המקצועיים. ואכן, הספר, שהחליף את ההערות המהודקות והעתקות ביד שהלכו לפניו, עקב אחרי ברחבי הארץ וממנה חברות רבות. ההפלגה שלה מקבילה לשלי ושל חלק גדול מתעשיית המחשבים.

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



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



הספר קיבל מנוחה ארוכה לאחר מכן, לאחר שהיה Cהוחלפו עבורי על ידי אחיו הגדולים המאוחרים, C ++, C #, וצאצאיה הרוחניים, Java. תוכניות הדוגמה הפשוטות בספר המקורי בן 228 העמודים, שהתחילו בקלאסיקה הנצחית 'שלום עולם', הוקצו על ידי טומטים גדולים ומפלצתיים על תכנות מיוחד למערכות חלונות, מסגרות ושימוש בתבניות דומות לאזוטריקה. התגעגעתי לסגנון הכתיבה הישיר והכמעט עממי של הספר, שגרם אפילו לקורא הביישני ביותר להרגיש כמו גיבור על המקלדת.

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



שלום מקורי, תוכנית עולמית מתוך ספר התכנות K&R Cדניס ריצ'י יהיה זכור בזכות הישגים רבים, החל מלהיות היוצר השותף של מערכת ההפעלה Bell Labs Unix, מבשר לא רק של יוניקס של ימינו, אלא FreeBSD, Linux, Android ו- Mac OS - שעליו הוא ותומפסון זכו בפרס טיורינג ובמדליית הטכנולוגיה הלאומית. אבל מבחינתי תמיד אזכור הכי טוב את ההתרגשות שחשתי מהיכולת לחקור שפת תכנות לבד כשקיבלתי לראשונה את העותק שלי של שפת התכנות C.

Copyright © כל הזכויות שמורות | 2007es.com