הכירו את ArnoldC, שפת התכנות החזקה ביותר בעולם [לא באמת]

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

צילום מסך, YouTube

“It’s Showtime” – צילום מסך, YouTube

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

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

לתכנת עם ארנולד שוורצנגר

בשביל ההדגמה, ניקח דוגמאת קוד פשוטה וקלאסית (“Hello World”) בשפת C ונהפוך אותה לקוד ב-ArnoldC:

#include<stdio.h>

main()
{
    printf("Hello World");
}

הופכת בשפת ArnoldC ל:

IT'S SHOWTIME
TALK TO THE HAND "hello world"
YOU HAVE BEEN TERMINATED

כפי שאתם מסוגלים להבין, כמו שכל תכנית בשפת C צריכה להתחיל ולהסתיים במשפט מסויים, גם בשפת התכנות ArnoldC, כל תכנית צריכה להתחיל בביטוי: ״It’s Showtime״ ולהסתיים בביטוי “You Have Been Terminated”. הביטוי “Talk To The Hand” מגיע להחליף את פונקציית printf של שפת C, המדפיסה פלט מסויים על המסך.

בדף ה-GitHub של הפרוייקט המסקרן, יוצר השפה, הטרמינייטור לאורי הרטיקה (Lauri Hartikka), מספר כי המוטיבציה מאחורי יצירת השפה היא שלמרות ששורות המחץ של ארנולד שוורצנגר הן פופולריות מאוד, האנושות עדיין לא הבינה את הסמנטיקה האמיתית העומדת מאחורי האמירות הללו בהקשר של מדעי המחשב.

בכדי להתחיל ולכתוב את האפליקציה הבאה שלכם בשפה של ארנולד שוורצנגר, תוכלו להציץ בהוראות בפרוייקט ה-GitHub של השפה. אחד מהפיצ׳רים המעניינים ביותר שהושקו כבר בשלב מוקדם כזה, הוא תמיכה של עורך הטקסט הפופולרי Sublime Text ב-Markup של השפה.

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

בואו ניקח דוגמא מעט יותר מסובכת, המדפיסה את כל המספרים מ-1 עד 10. בעוד בשפת C הקוד ייראה, פחות או יותר כך:

 

#include<stdio.h>
void main()
{
int i=1;
for(i=1;i<=10;i++)
printf(“%d”,i);
}

בשפת ArnoldC הקוד ייראה כך:

IT’S SHOWTIME

HEY CHRISTMAS TREE isLessThan10

YOU SET US UP @NO PROBLEMO

HEY CHRISTMAS TREE n

YOU SET US UP 0

STICK AROUND isLessThan10

GET TO THE CHOPPER n

HERE IS MY INVITATION n

GET UP 1

ENOUGH TALK

TALK TO THE HAND n

GET TO THE CHOPPER isLessThan10

HERE IS MY INVITATION 10

LET OFF SOME STEAM BENNET n

ENOUGH TALK

CHILL

YOU HAVE BEEN TERMINATED

אבישי בר

מנהל מוצר. מפתח Web ו-React Native, חולה גאדג'טים, הולך נגד הזרם ואוהב את כל מה שקשור לגוגל, לאנדרואיד ולקוד פתוח. עיסוקו העיקרי הוא לפרק לחלקים כל צעצוע חדש שמגיע למשרד ואז לכתוב עליו מדריך.

הגב

2 תגובות על "הכירו את ArnoldC, שפת התכנות החזקה ביותר בעולם [לא באמת]"

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

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

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

יש לא מעט שפות כאלו.
האהובה עליי – LOLCODE
http://en.wikipedia.org/wiki/LOLCODE
http://en.wikipedia.org/wiki/Brainfuck

oby
Guest

אני קורא את זה לעצמי בתחנת רכבת וממש התגלגלתי מצחוק… כולם פה הסתכלו עליי כמו מפגר..
זה דפוק אבל ענק!
CHILL
YOU HAVE BEEN TERMINATED

wpDiscuz

תגיות לכתבה: