BareBones

צילום מסך תוכנה:
BareBones
פרטי תוכנה:
גרסה: 0.4
טען תאריך: 3 Jun 15
מפתחים: Eric Smith
רשיון: ללא תשלום
פופולריות: 0

Rating: 1.0/5 (Total Votes: 1)

Barebones הוא מתורגמן לשפה "העצמות חשופות" תכנות.
Barebones צריך להיות מופעל משורת הפקודה עם השם של קובץ המקור ניתנו כטיעון:
        prog1.bb barebones
לחלופין, טענות נוספות של שורת הפקודה ניתן להשתמש כדי לאתחל משתנים:
        barebones X = 37 Y = 116 prog1.bb
הארכה אחת מתווספת לשפה כהגדרתו בספר. בתחילת קובץ מקור עצמות חשופות, לפני התכנית הנכונה, משתנים יכולים להיות מאותחלים לערכים שלמים שאינם שליליים:
        init X = 37;
כברירת מחדל, משתנים שאינם מאותחלים באופן מפורש יהיו אותחלו במרומז לאפס. אם האפשרות "-u" ניתנת בשורת הפקודה, אתחול זה מדוכא, וכל התייחסות למשתנה שלא אותחלה, מלבד באמירה ברורה, תגרום שגיאת זמן ריצה.
לפני התכנית מתפרשת, הערכים הראשוניים של כל המשתנים יודפסו לפלט סטנדרטי. לאחר השלמה מוצלחת של המתורגמן, הערכים הסופיים יודפסו.
אפשרות "-O" שורת הפקודה מאפשרת אופטימיזציה של התכנית. נכון לעכשיו רק סוג אחד של אופטימיזציה מתבצע. ניב נפוץ בתוכניות עצמות חשופות הוא להשתמש בלולאה בזמן להוסיף משתנה אחד למשנהו, מפנה הראשון בתהליך. האופטימיזציה תכיר ניב זה וליישם פתרון ישיר, החלפת פרשנות איטרטיבי הסטנדרטי של הלולאה בזמן.
שתי תוכניות עצמות חשופות מדגם מסופקות בתיקיית "דוגמאות". fibonacci.bb יהיה לחשב את מספר המי יודע כמה ברצף פיבונאצ'י. factorial.bb יהיה לחשב את העצרת של מספר שלם (קטן) חיובי.
לדוגמא, כדי לחשב שש עצרת:
        barebones N = 6 דוגמאות / factorial.bb
מה חדש במהדורה זו:

תוכנה דומה

JRuby
JRuby

17 Feb 15

Frost
Frost

3 Jun 15

o42a
o42a

19 Feb 15

תוכנות אחרות של יזם Eric Smith

dis6502
dis6502

3 Jun 15

Nonpareil
Nonpareil

2 Jun 15

תגובות ל BareBones

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!