קן תומפסון

קן תומפסון
Ken Thompson
Ken n dennis.jpg
תומפסון (משמאל) יחד עם דניס ריצ'י
לידה 4 בפברואר 1943 (בן 74)
ניו אורלינס, ארצות הברית עריכת הנתון בוויקינתונים
ענף מדעי מדעי המחשב
ארצות מגורים ארצות הברית
תרומות עיקריות
פיתוח יוניקס
שפת B
UTF-8
שפת Go

קן תומפסון ( אנגלית: Ken Thompson; נולד ב- 4 בפברואר 1943) הוא חלוץ אמריקאי בתחום מדעי המחשב ואבי מערכת ההפעלה יוניקס. הוא עבד ב מעבדות בל, שם תכנן ופיתח את יוניקס, את שפת התכנות B, ואת מערכת ההפעלה Plan 9. מאז שנת 2006 עובד תומפסון ב חברת גוגל, שם היה שותף לפיתוח שפת התכנות Go. בין תרומותיו של תומפסון להתהוותו של תחום המחשבים ניתן למנות גם את עבודתו בנושא הביטויים הרגולריים בעורכי הטקסט הראשונים QED ו- ed, את הגדרת קידוד UTF-8, ואת עבודתיו בתחום ניתוח המצבים במשחק ה שחמט.

ביוגרפיה

תומפסון נולד ב ניו אורלינס, במדינת לואיזיאנה שב ארצות הברית. הוא סיים תואר ראשון ב אוניברסיטת קליפורניה בברקלי בשנת 1965 ותואר שני ב- 1966, ב הנדסת מחשבים. המנחה שלו בכתיבת התזה היה ה מתמטיקאי אלווין ראלף ברלקמפ. [1]

בשנות ה-60 עבד תומפסון יחד עם דניס ריצ'י על מערכת ההפעלה מולטיקס. בזמן הפיתוח, תומפסון יצר שפת תכנות בשם "Bon". השניים זנחו את הפרויקט כאשר מעבדות בל הפסיקה את הפיתוח, אך הם השתמשו בניסיונם מהפרויקט, ובשנת 1969, הפכו תומפסון וריצ'י ליוצרי מערכת ההפעלה יוניקס. תומפסון חשב שיוניקס זקוקה לשפת תכנות ויצר את שפת התכנות B, אשר לוותה בהמשך בפיתוחו של ריצ'י את שפת C. [2]

תומפסון פיתח את גרסת ה-CTSS של עורך הטקסט QED, וכלל בו את השימוש בביטויים רגולריים לחיפוש טקסט. QED ועורך הטקסט ed שפיתח תומפסון תרמו רבות לפיתוח ולפופולריות של ביטויים רגולריים בתחום המחשבים. ביטויים רגולריים הפכו נפוצים בתוכניות יוניקס לעיבוד טקסט (כגון grep) ובשפות תכנות מודרניות כגון Perl, ורוב הביטויים הרגולרים כיום משתמשים בתחביר שתומפסון יצר. הוא גם פיתח את "אלגוריתם הבנייה של תומפסון", המשמש להמרת ביטוי רגולרי ל אוטומט סופי לא דטרמיניסטי על מנת להפוך את ההתאמה למהירה יותר. [3]

בשנת 1992 פיתח תומפסון יחד עם רוב פייק את הקידוד הפופולרי UTF-8. [4]

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

בשנת 2000, עזב תומפסון את מעבדות בל. הוא עבד בחברת "Entrisphere" עד שנת 2006, וכיום הוא עובד ב גוגל, כמהנדס בכיר. בין עבודתיו האחרונות ניכרת הפיתוח של שפת התכנות Go. [5]

Other Languages
English: Ken Thompson
العربية: كين تومسن
azərbaycanca: Ken Tompson
تۆرکجه: کن تامسون
български: Кен Томпсън
bosanski: Ken Thompson
català: Ken Thompson
čeština: Ken Thompson
Deutsch: Ken Thompson
español: Ken Thompson
فارسی: کن تامسون
français: Ken Thompson
Gaeilge: Ken Thompson
galego: Ken Thompson
hrvatski: Ken Thompson
Հայերեն: Քեն Թոմփսոն
Bahasa Indonesia: Ken Thompson
italiano: Ken Thompson
한국어: 켄 톰프슨
Bahasa Melayu: Ken Thompson
Nederlands: Ken Thompson
polski: Ken Thompson
português: Ken Thompson
română: Ken Thompson
русский: Томпсон, Кен
srpskohrvatski / српскохрватски: Ken Thompson
slovenčina: Ken Thompson
slovenščina: Kenneth Thompson
српски / srpski: Кен Томпсон
svenska: Ken Thompson
Türkçe: Ken Thompson
українська: Кен Томпсон
Tiếng Việt: Ken Thompson