5 שפות הפיתוח הכי מוזרות שאי פעם המציאו
אם עד כה חשבתם ש-C זו שפה קשה או שהשפות בעבודה דורשות מכם להתמודד עם קשיים ובעיות, נסו לכתוב קוד כמו מתכון, בפעיית פרה או בסימנים בלבד
צלם/תמונה: Dmitry Ageev/ Getty Images Israel
פעם, כשעוד הייתם סטודנטים צעירים וישבתם על הכיסא הקשה והלא נוח בחדר 210 בקורס מבוא ל-C באוניברסיטה, כנראה חשבתם שזו שפת הפיתוח הכי קשה שאי פעם המציאו. ובכן, טעיתם – יש עוד אינספור שפות פיתוח שהן הרבה, אבל הרבה, יותר קשות, ורק בזכות מזלכם הטוב עדיין לא נתקלתם בהן בשום מקום עבודה.
ובכל זאת, כדי להיות מתכנתים ומתכנתות מקצועיים הגיע הזמן שתכירו גם אותן. קוראים להן שפות הפיתוח האיזוטריות, ובשם החיבה – esolang. מדובר בשפות פיתוח שהומצאו למטרה אחת: לקרוא תיגר על גבולות כתיבת הקוד, לאתגר את המפתחים וכן – גם סתם לשם השעשוע.
החדשות הרעות הן שמדובר בשפות פיתוח קשות במיוחד, והחדשות הטובות הן שכנראה לעולם לא תפגשו בהן ולא תצטרכו להתנסות בעצמכם, אלא אם כן אתם אם מאלה שהסקרנות הורגת אותם. הנה רשימה קצרה של 5 שפות פיתוח איזולנגיות, שרק היכרות קצרה איתן תגרום לכולם לחשוב שאתם ממש חופרים בתכנות.
1. Brainf*ck
השפה הזו הומצאה בשנת 1993 על ידי אורבן מולר. המטרה שלו הייתה להמציא שפה שתאפשר לו לכתוב את הקומפיילרים הכי קטנים למערכת ההפעלה Amiga גרסה 2.0. מדובר בשפה שכמעט בלתי אפשרי לקרוא אותה, משום שאין בה בכלל מילים, אלא רק 8 סוגי פקודות שכולן סימנים. ולמרות זאת היא נחשבת למקום הראשון מבין האיזולנגים. אלה הפקודות- > <+-.,[ ] והמילה hello נראית בה ככה:
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.——.——–.>+.
2. Cow
כן, הכוונה לפרה. ההנחה היא כזו: לפרות יש רק מילה אחת בלקסיקון ועליה מבוססת כל מערכת התקשורת שלהן. התוצאה – כל הפקודות בשפת הפיתוח הזו מבוססות על האותיות במילה מו. למשל: Moo, moo, MOo, Oom וכן הלאה. ותאמינו או לא, לשפה הזו יש אפילו גרסה של ++C.
צלם/תמונה: skynesher/ Getty Images Israel
3. Intercal
לשפה הזו אין ראשי תיבות והיא תגרום לכם להתפתל בחוסר נוחיות בכיסא (הרבה יותר מאשר בשיעור המבוא ההוא באוניברסיטה), להשתנק ואפילו לצחוק צחוק פרוע. בין היתר תמצאו בה פקודות כמו “READ OUT”, “IGNORE”, “FORGET" ו-"PLEASE GIVE UP", ואפילו (לא פלא) “PLEASE”. אבל זה עוד לא הכל, אחת הבעיות שמפתחים עלולים להיתקל בהן בעת שימוש בשפה הזו היא שהם כל הזמן צריכים להשתמש בפקודה Please. אם הם לא ישתמשו בה מספיק, שום דבר לא ממש יעבוד. אתם מבינים? זה לא יעבוד פשוט בגלל שהתוכנית שלהם לא מספיק מנומסת. אגב, גם שימוש יתר לא יעזור פה, כי נימוס מוגזם גם לא מתקבל בברכה.
4. Chef
השפה הזו, כשמה כן היא: התוכניות נראות בדיוק כמו מתכוני בישול. על פי תקנון השפה, על ה"מתכונים" להיות לא רק תקינים ומובילים לתוצאות, אלא גם קלים להכנה וטעימים בטירוף. עליהם להתאים לשפים בעלי תקציב משתנה, ונוסף לכל זה יש להשתמש בדרך המקובלת לשקול ולמדוד כמויות, למשל בכוס או בכפית. המילה Hello תיכתב בשפה הזו ככה:
5. Whitespace
השפה הזו שוחררה לציבור באחד באפריל 2003, ובגלל התאריך רבים הניחו שמדובר בבדיחה. אבל למרבה הצער זה ממש לא היה הסיפור. אתם יכולים לנחש לפי שם השפה שהסימנים שמרכיבים אותה הם בעיקר מקש הספייס, וגם מקשי הטאבים והמקפים. בקיצור, השפה מתעלמת מכל שאר התווים, וכתוצאה מכך יכולה להיווצר תוכנית מהמרווחים בתוך קטע קוד של כל שפה אחרת. נשמע מופרך? אנחנו מסכימים.
נתקלתם בעוד שפה משונה כזו? אולי מצחיקה? שתפו אותנו בתגובות.

הכתבה בחסות Gotfriends
בואו לעבוד בסטארטפים המובילים בישראל ולעשות את האקזיט הבא!
GF הינה חברת השמה ייחודיות מבין חברות ההשמה בעולם ההייטק.
אנו מחוברים למרבית המשרות בשוק ההייטק (ובעיקר לאיכותיות ולמאתגרות שבהן הנמצאות מתחת לרדאר) ועובדים עם החברות והסטארטפים הנחשבים והנחשקים ביותר בשוק.
מדי שנה אנו מסייעים לאלפי מועמדים להתקדם בקריירה (בתפקיד, בתנאים ובאתגרים) ועושים זאת במקצוענות וביעילות שיא. באתר תוכלו למצוא לוח משרות המתחדש בכל יום אנחנו מזמינים אתכם לשלוח לנו קו"ח ומשם אנחנו נעשה את כל השאר.
הגב
15 תגובות על "5 שפות הפיתוח הכי מוזרות שאי פעם המציאו"
* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.
לדעתי java הרבה יותר קשה משפת C
עצרו הכל לאיש אלמוני יש דיעה
לדעתי לא
קצת חובבני לא לציין את Piet כשמדברים על משהו כזה. http://www.dangermouse.net/esoteric/piet.html
ומה עם Ook!
לחובבי טריפראצ'ט.
https://he.wikipedia.org/wiki/Ook!
Emojicode
https://www.emojicode.org
https://esolangs.org/wiki/Language_list
מוזמנים להציץ… יש כמה מעניינות…
ציפיתי לראות את objective-c ברשימה…
אני זוכר שבשנות ה80 אנשים עוד היו מתכנתים בשפת-מכונה- ז"א כותבים קוד בהקסה
אני מניח שבמונחים של היום זה נחשב "מוזר"
דרך אגב- אחלה כתבה- תודה לגיקטיים (-:
חבריקו שפת מכונה ממופה והקסה אבל כותבים מילים….
mv r1,r2
brlzr r2
….
מה שאולי ייחשב "מוזר" זה לחורר כרטיסיות אבל גם זה הגיוני כחושבים על סוסיתא
שכחתם את השפת תכנות שבנויה רק ממשפטים שארנולד שוורצייגר אומר בסרטים.
get to the choppa!!!
What about BeFunge??? more extreme than Brainf**k
יש שפה יותר מוזרה שנקראת OOK,
היא פותחה במיוחד בשביל ללמד אוראנג אוטאנגים תכנות.
מי שרוצה ללמוד אותה, מוזמן:
http://www.dangermouse.net/esoteric/ook.html
Malbolge! כרגע השפה הכי הזויה שיצא לי לראות עד כה!
https://en.m.wikipedia.org/wiki/Malbolge