Ook!‎

מתוך המכלול, האנציקלופדיה היהודית
(הופנה מהדף Ook)
קפיצה לניווט קפיצה לחיפוש

Ook!‎ היא שפת תכנות אזוטרית, פארודית שמיועדת כביכול לאורנגאוטנים. השפה כוללת שלוש מילים שמורות: "Ook.‎",‏ "Ook?‎" ו־"Ook!‎" שיכולות להשתלב בשמונה צורות שונות ליצירת שפת תכנות מלאה. לדברי המעצבים, Ook!‎ נוצרה על מנת שיהיה קל לאורנגאוטנים ללמוד אותה, ולמנוע כל הזכרה של המילה קוף.

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

השפה היא פארודיה על השפה Brainfuck, והפקודות שאולות ממנה. אבל מאחר ש־Brainfuck עצמה מהווה מימוש ישיר של מכונת טיורינג אוניברסלית, ברור ש־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. 

קישורים חיצוניים

Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0