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
מה חדש במהדורה זו:
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- אבטחת איכות ובדיקות תוכנה
- מערכות בקרת גרסאות
- מרכיבים ועורכי hex
- מתורגמנים ומהדרים
- מתקינים
- עורכי קוד
- רכיבים וספריות
- תוכנה & SDK IDE
- תוכנה לניהול מסדי נתונים
- תוכנת לוקליזציה ובינאום
- תוכנת ממשק משתמש
- תוכנת מסד הנתונים
- תוכנת מעקב אחר תקלות
- תוכנת ניפוי שגיאות
- תוספי vim
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
SQLite Database Browser 17 Feb 15
-
NASM - The Netwide Assembler 14 Apr 15
-
GitLab 23 Nov 17
-
Lubi 3 Jun 15
-
Vulkan 10 Mar 16
-
GNU Octave 22 Jun 18
-
Anjuta IDE 22 Jun 18
BareBones
תוכנה דומה
refactor
2 Jun 15
The Glasgow Haskell Compiler
11 May 15
NASM - The Netwide Assembler
14 Apr 15
Spackager
14 Apr 15
תוכנות אחרות של יזם Eric Smith
תגובות ל BareBones
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- אבטחת איכות ובדיקות תוכנה
- מערכות בקרת גרסאות
- מרכיבים ועורכי hex
- מתורגמנים ומהדרים
- מתקינים
- עורכי קוד
- רכיבים וספריות
- תוכנה & SDK IDE
- תוכנה לניהול מסדי נתונים
- תוכנת לוקליזציה ובינאום
- תוכנת ממשק משתמש
- תוכנת מסד הנתונים
- תוכנת מעקב אחר תקלות
- תוכנת ניפוי שגיאות
- תוספי vim
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
GNU 8085 Simulator 12 May 15
-
Qt Creator 17 Feb 15
-
Node.js 17 Aug 18
-
GDB 16 Aug 18
-
iTunes 2 Jun 15
-
jarvis 20 Feb 15
-
Vala 27 Sep 15
תגובות לא נמצא