Ook!
מתוך ויקיפדיה, האנציקלופדיה החופשית
!Ook היא פארודיה - שפת תכנות שמיועדת כביכול לאורנגאוטנים. השפה כוללת שלוש מילים שמורות: ".Ook?", "Ook" ו־"!Ook" שיכולות להשתלב בשמונה צורות שונות ליצירת שפת תכנות מלאה. לדברי המעצבים, !Ook נוצרה על מנת שיהיה קל לאורנגאוטנים ללמוד אותה, ולמנוע כל הזכרה של המילה קוף.
ook, בעברית "אוּק", היא המילה המרכזית של אורנגאוטנית, השפה המדוברת על ידי אורנגאוטנים ביקום של עולם הדיסק הדמיוני מאת טרי פראצ'ט - במיוחד על ידי הספרן באוניברסיטה הנעלמת.
השפה היא פארודיה על השפה BF, והפקודות שאולות ממנה. אבל מאחר ש־BF עצמה מהווה מימוש ישיר של מכונת טיורינג, ברור ש־!Ook היא שלמה טיורינג.
[עריכה] הפקודות של Ook
| Ook | BF | משמעות |
|---|---|---|
| ?Ook. Ook | > |
קדם את המצביע לתא הבא. |
| .Ook? Ook | < |
החזר את המצביע תא אחד לאחור. |
| .Ook. Ook | + |
הוסף 1 לתא הנוכחי. |
| !Ook! Ook | - |
הורד 1 מהתא הנוכחי. |
| .Ook! Ook | . |
כתוב את ערך ה-ASCII של התא הנוכחי למחרוזת הפלט. |
| !Ook. Ook | , |
קרא תו ממחרוזת הקלט והכנס את ערך ה-ASCII שלו לתוך התא הנוכחי. |
| ?Ook! Ook | [ |
דלג קדימה לפקודה שאחרי ה-Ook? Ook! המתאים אם התא הנוכחי שווה ל-0. |
| !Ook? Ook | ] |
דלג אחורה לפקודה שלפני ה-Ook! Ook? המתאים אם התא הנוכחי שונה מ-0. |
[עריכה] תוכנית לדוגמה
זוהי דוגמה לתיכנות ב־!Ook התוכנית תדפיס את המשפט !Hello World לפלט הסטנדרטי.
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.

