5 שפות הפיתוח הכי מוזרות שאי פעם המציאו

אם עד כה חשבתם ש-C זו שפה קשה או שהשפות בעבודה דורשות מכם להתמודד עם קשיים ובעיות, נסו לכתוב קוד כמו מתכון, בפעיית פרה או בסימנים בלבד

 Dmitry Ageev/ Getty Images Israel

צלם/תמונה: 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

צלם/תמונה: skynesher/ Getty Images Israel

3. Intercal

לשפה הזו אין ראשי תיבות והיא תגרום לכם להתפתל בחוסר נוחיות בכיסא (הרבה יותר מאשר בשיעור המבוא ההוא באוניברסיטה), להשתנק ואפילו לצחוק צחוק פרוע. בין היתר תמצאו בה פקודות כמו “READ OUT”, “IGNORE”, “FORGET” ו-“PLEASE GIVE UP”, ואפילו (לא פלא) “PLEASE”. אבל זה עוד לא הכל, אחת הבעיות שמפתחים עלולים להיתקל בהן בעת שימוש בשפה הזו היא שהם כל הזמן צריכים להשתמש בפקודה Please. אם הם לא ישתמשו בה מספיק, שום דבר לא ממש יעבוד. אתם מבינים? זה לא יעבוד פשוט בגלל שהתוכנית שלהם לא מספיק מנומסת. אגב, גם שימוש יתר לא יעזור פה, כי נימוס מוגזם גם לא מתקבל בברכה.

4. Chef

השפה הזו, כשמה כן היא: התוכניות נראות בדיוק כמו מתכוני בישול. על פי תקנון השפה, על ה”מתכונים” להיות לא רק תקינים ומובילים לתוצאות, אלא גם קלים להכנה וטעימים בטירוף. עליהם להתאים לשפים בעלי תקציב משתנה, ונוסף לכל זה יש להשתמש בדרך המקובלת לשקול ולמדוד כמויות, למשל בכוס או בכפית. המילה Hello תיכתב בשפה הזו ככה:

5. Whitespace

השפה הזו שוחררה לציבור באחד באפריל 2003, ובגלל התאריך רבים הניחו שמדובר בבדיחה. אבל למרבה הצער זה ממש לא היה הסיפור. אתם יכולים לנחש לפי שם השפה שהסימנים שמרכיבים אותה הם בעיקר מקש הספייס, וגם מקשי הטאבים והמקפים. בקיצור, השפה מתעלמת מכל שאר התווים, וכתוצאה מכך יכולה להיווצר תוכנית מהמרווחים בתוך קטע קוד של כל שפה אחרת. נשמע מופרך? אנחנו מסכימים.

נתקלתם בעוד שפה משונה כזו? אולי מצחיקה? שתפו אותנו בתגובות.

הכתבה בחסות Gotfriends

בואו לעבוד בסטארטפים המובילים בישראל ולעשות את האקזיט הבא!
GF הינה חברת השמה ייחודיות מבין חברות ההשמה בעולם ההייטק.
אנו מחוברים למרבית המשרות בשוק ההייטק (ובעיקר לאיכותיות ולמאתגרות שבהן הנמצאות מתחת לרדאר) ועובדים עם החברות והסטארטפים הנחשבים והנחשקים ביותר בשוק.
מדי שנה אנו מסייעים לאלפי מועמדים להתקדם בקריירה (בתפקיד, בתנאים ובאתגרים) ועושים זאת במקצוענות וביעילות שיא. באתר תוכלו למצוא לוח משרות המתחדש בכל יום אנחנו מזמינים אתכם לשלוח לנו קו"ח ומשם אנחנו נעשה את כל השאר.

יניב בן ישי, SQLINK

יניב בן ישי - סמנכ”ל השיווק של חברת התוכנה המובילה ,SQLink מומחה בעולמות השיווק והדיגיטל בדגש על שיווק לעולם הגיוס להייטק, מסייע לטאלנטים למצוא את התפקיד הבא שלהם ומייעץ לחברות וסטארטאפים בנושאי: פיתוח מקורות גיוס, חווית מועמד ומיתוג מעסיק. יניב מרצה באירועים וכנסים מקצועיים ובאקדמיה, מכור לשוקלד נוטלה ולאנשים מחייכים.

הגב

14 תגובות על "5 שפות הפיתוח הכי מוזרות שאי פעם המציאו"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

* שימו לב: תגובות הכוללות מידע המפר את תנאי השימוש של Geektime, לרבות דברי הסתה, הוצאת דיבה וסגנון החורג מהטעם הטוב ו/או בניגוד לדין ימחקו. Geektime מחויבת לחופש הביטוי, אך לא פחות מכך לכללי דיון הולם, אתיקה, כבוד האדם והדין הישראלי.

סידור לפי:   חדש | ישן | הכי מדורגים
Guy
Guest

לדעתי java הרבה יותר קשה משפת C

רון
Guest

עצרו הכל לאיש אלמוני יש דיעה

another guy
Guest

לדעתי לא

אסף נתיב
Guest

קצת חובבני לא לציין את Piet כשמדברים על משהו כזה. http://www.dangermouse.net/esoteric/piet.html

אהרון
Guest

ומה עם Ook!
לחובבי טריפראצ’ט.
https://he.wikipedia.org/wiki/Ook!

רון
Guest
אריאל
Guest

https://esolangs.org/wiki/Language_list
מוזמנים להציץ… יש כמה מעניינות…

another guy
Guest

ציפיתי לראות את objective-c ברשימה…
אני זוכר שבשנות ה80 אנשים עוד היו מתכנתים בשפת-מכונה- ז”א כותבים קוד בהקסה
אני מניח שבמונחים של היום זה נחשב “מוזר”

another guy
Guest

דרך אגב- אחלה כתבה- תודה לגיקטיים (-:

1-2-3 lets k*ll the robot
Guest

חבריקו שפת מכונה ממופה והקסה אבל כותבים מילים….
mv r1,r2
brlzr r2
….
מה שאולי ייחשב “מוזר” זה לחורר כרטיסיות אבל גם זה הגיוני כחושבים על סוסיתא

אור
Guest

שכחתם את השפת תכנות שבנויה רק ממשפטים שארנולד שוורצייגר אומר בסרטים.

מישהו
Guest

get to the choppa!!!

1-2-3 lets k*ll the robot
Guest

What about BeFunge??? more extreme than Brainf**k

erez.keller@live.com
Member

יש שפה יותר מוזרה שנקראת OOK,
היא פותחה במיוחד בשביל ללמד אוראנג אוטאנגים תכנות.
מי שרוצה ללמוד אותה, מוזמן:
http://www.dangermouse.net/esoteric/ook.html

wpDiscuz

תגיות לכתבה: