בתשובה לאלון עמית, 20/02/04 1:14
אלאן טיורינג המופלא 199024
אפשר למצוא מכונות טיורינג במקומות *מאוד* מוזרים. קונווי חיפש את המודל הפשוט ביותר. צבי גוטרמן, בעבודת המאסטר שלו בטכניון, מצא, כך נדמה לי, את המקרה המסובך ביותר – או לפחות המופרע ביותר – המתועד: מסתבר שניתן לכתוב מכונת טיורינג בעזרת C++ templates, כך שהחישוב יתבצע על-ידי הקומפיילר *בזמן קומפילציה*, ולא בזמן ריצה. במילים אחרות, צבי הוכיח כי הידור של תוכנית cpp לא בהכרח יסתיים, ולא בשל בעיה במהדר אלא בשל אופייה של השפה. לטובת הספקנים שבקהל, הוא גם כתב תוכנית Perl שמייצרת תוכנית cpp מתאימה בהנתן הגדרה של מכונת טיורינג.

אלאן טיורינג המופלא 199029
האו אמיוזינג... קשה, קשה להיות קומפיילר ++C.

חזרה לעמוד הראשי המאמר המלא

מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים