The Jim Interpreter

צילום מסך תוכנה:
The Jim Interpreter
פרטי תוכנה:
גרסה: 0.72
טען תאריך: 11 May 15
מפתחים: Antirez
רשיון: ללא תשלום
פופולריות: 4

Rating: 2.0/5 (Total Votes: 1)

ג'ים הוא יישום טביעת רגל קטן בקוד פתוח של שפת תכנות Tcl. היא מיישמת משנה גדול של Tcl ומוסיפה תכונות חדשות כמו אזכור עם איסוף אשפה, סגרים, מובנה במערכת תכנות מונחה עצמים, פקודות תכנות פונקציונליות, מערכי שיעור ראשונים. כל זה עם גודל בינארי של 70KB (שיכול להצטמצם עוד יותר לא כולל כמה פקודה).
פרויקט זה הוא כיום עבודה בתהליך, אבל רוב שפת הליבה כבר מיושם ואפשר להשתמש בו כדי להפעיל תוכניות Tcl ללא שינוי רבים, כך שאם אתה רוצה להתחיל להעריך את זה, או רוצה להסתכל על העיצוב הפנימי שלנו ווירטואלי
מטרתו של ג'ים היא לספק שפה חזקה מיושמת בכ 10k שורות קוד שמוצג כקובץ C אחד וקובץ כותרת, על מנת לאפשר למפתחים לשים ג'ים בתוך היישומים שלהם, כשפת scripting, תחביר קובץ הגדרות, בלי ל תלויים בספריות חיצוניות או מערכות גדולות אחרות.
אנו מאמינים scripting הוא תכונה מאוד מעניינת עבור יישומים רבים, אבל מפתחים לעתים קרובות לא מעודדים לקשר את היישום למערכת חיצונית גדולה. ג'ים מנסה לטפל בבעיה זו מספקת מאוד יישום טביעת רגל פשוט להבין וקטן של שפה שהיא אידיאלי עבור scripting, ובה בעת הוא חזק ומסוגלים להתרחב.
תחום נוסף שבו ג'ים עשוי לעזור הוא אחת ממערכות משובצות. ג'ים כתוב בANSI-C, הוא מעט מאוד, היא בדרישות גודל והזיכרון בינארי, ושפת Tcl היא פשוט אידיאלית לזה משימות (לדוגמא, נתבי סיסקו משתמשות Tcl).
כך הליך מצברים של פול גרהם נראה כמו בג'ים:
 
n מצברים proc {
     n תוספת למבדה {
         סט n [+ $ n תוספת]
     }
 }
       
· פעולות מתמטיים כמו פקודות (יחד עם תמיכת expr).
· יכולת לטעון הרחבות בזמן הריצה באמצעות מערכת בדל. תוכניות גם באמצעות ג'ים שמקושרים באופן סטטי יכולות לטעון הרחבות.
!. · גודל בינארי 70Kbyte

תכונות :

  • תמיכה בתכונות חשובות שיהיה availabe בTcl8.5, כמו Dict ו{} להרחיב.
  • מערכים בג'ים הם לא אוסף של משתנים כמו בTcl, אבל סוג המחלקה ראשון. תחביר גישת מערך הוא בסוכר תחביר ג'ים להגדיר ולקבל אלמנטי מילונים.
  • עיצוב קומפקטי. ג'ים הוא כיום פחות מ 10k שורות קוד. זה שימוש כבד של אובייקטים מועבר כפולים, בג'ים אפילו פסאודו-bytecode VM הוא סוג Jim_Obj מיוחד.
  • למבדה עם מערכת התייחסות לבנות מבני נתונים מקושרים איסוף אשפה, ו.
  • סגרים, הנהלים של ג'ים יכולים להיות משתני הליך ספציפי מתמשכים (סטטיקה נקראת). ערך אתחול סטטיקה ניתן caputred יוצר הקשר יצירת הליך, כך שזה מאוד דומה לקביעת טווח לקסיקלית לשימוש.

מה חדש בהודעה זו:

  • גרסה זו מוסיפה תמיכה משופרת ב- mingw32 (כולל fully- Exec מיושם), מוסיף תיקוני באגים, משפר את התיעוד, מוסיף הארכת הגדרות Metakit חדשה, ועושה את עבודת הארכת SDL שוב.

מה חדש בגרסה 0.71:.

  • באגים שונים היו קבועים
  • תמיכה נוסף לפקודה בינארי. "Args 'proc ניתן לשנות את שם החברה.
  • args upref proc האוטומטי עכשיו נתמך ב& varname.
  • תחביר קצרנות expr זמין עם $ (...).

  • ניתן לשמור
  • הגדרות proc קודמות עם מקומי ומופעלות באמצעות upcall.
  • תמיכת ביטוי סדיר / regsub ללא חמדנים נוספה עם מובנה ביישום ביטוי סדיר.
  • יישום exec מינימאלי נתמך גם ללא vfork / waitpid.
  • תצורה היא מהירה ופשוטים עם autosetup.
  • byterange מחרוזת נוסף.
  • היכולת ליצור קובץ מקור יחיד jimsh bootstrap נוסף.
  • תמיכת אריזת דביאן נוסף.

תוכנה דומה

Arcueid
Arcueid

20 Feb 15

DOS33
DOS33

3 Jun 15

IGCC
IGCC

14 Apr 15

Guile
Guile

20 Feb 15

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

Icon Ping
Icon Ping

22 Nov 14

תגובות ל The Jim Interpreter

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