הכירו את ArnoldC, שפת התכנות החזקה ביותר בעולם [לא באמת]
משתמש לקח את הציטוטים הפופולריים ביותר של שחקן הקולנוע ארנולד שוורצנגר וביסס עליהם שפת תכנות שלמה. בעזרתה, תגלו כיצד לפתח אפליקציות "חזקות" במיוחד.
שפות תכנות – יש כל כך הרבה מהן: שפות עיליות, שפות מכונה, שפות לתכנות אפליקציות לסמארטפונים, שפות לתכנות אתרי אינטרנט ועוד רבות – אך למרות הכל, עדיין לא נמצאה שפת התכנות האולטימטיבית, זו שתעקוף את כולם בסיבוב ותגרום לקוד שלכם להיראות טוב, חטוב וחזק במיוחד. אך אל דאגה, כל זאת עומד להסתיים.
נראה שהנוסחא נמצאה בדמות 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
הגב
2 תגובות על "הכירו את ArnoldC, שפת התכנות החזקה ביותר בעולם [לא באמת]"
* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.
יש לא מעט שפות כאלו.
האהובה עליי – LOLCODE
http://en.wikipedia.org/wiki/LOLCODE
http://en.wikipedia.org/wiki/Brainfuck
אני קורא את זה לעצמי בתחנת רכבת וממש התגלגלתי מצחוק… כולם פה הסתכלו עליי כמו מפגר..
זה דפוק אבל ענק!
CHILL
YOU HAVE BEEN TERMINATED