AmbientTalk היא שפת תכנות מופץ ניסיוני מונחה עצמים שפותחה במעבדת שפות תוכנה על בריסל Vrije Universiteit, בלגיה. השפה מיועדת בעיקר תוכניות הכתיבה לפרוס רשתות סלולריות אד הוק.
AmbientTalk היא פל?פורמת מחקר כדי להתנסות בתכונות שפה חדשות או הפש?ות תכנות כדי להקל על הבנייה של תוכנה כי יש להפעיל ברשתות בתנודתיות גבוהה מפגינות קישוריות לסירוגין ותשתיות ק?נות.
תכונות המקביליות של השפה מושתתות על מודל השחקן הושפעו במידה רבה על ידי שפת תכנות E. התכונות מונחות העצמים של השפה למצוא השפיעו בשפות כמו Smalltalk (סגרים לחסום למשל, הודעות keyworded) ועצמי (תכנות מבוסס אב?יפוס, משלחת). לבסוף, בשפה יש ליבה פונקציונלית, בהשראת התכנית ופיקו.
ההבדלים העיקריים של AmbientTalk עם שפות המיינס?רים הם כי:
& מידות; היא מעסיקה מסגרת מקביליות גרידא מונחה אירועים, נוסדה על שחקנים.& מידות; הוא יפסיק את הפש?ת RPC ל?ובת אסינכרוני, ללא חסימת העברת המסר. כיוון שהמערכת או?ומ?ית אוגר הודעות מסוג זה ואילו המקבל של ההודעה מנותקת, המתכנת יכולה מופש?ים מכשלי רשת זמנית כברירת מחדל.
& מידות; זה מוכלל בונת שפת תכנות עבור חפצים כדי לגלות אחד את השני ברשת המקומית אד הוק. Peer-to-peer גילוי שירות מובנה בתוך השפה.
& מידות; הוא כולל שפה הקרנל OO הדינאמי המבוססת על העקרונות של תכנות מבוסס אב?יפוס. השפה הקרנל תומכת השתקפות שימוש במראות, המספקות גישת פרו?וקול metaobject נרחב, מה שהופך את להרחבת השפה מתוך עצמו.
& מידות; התחביר בשפה נובע בעיקר ממשפחת 'סד מתולתל "של שפות, אבל הוא מתערבב בתחביר הודעות keyworded מ Smalltalk גם כן. זה, יחד עם התחביר לחסום הקל של AmbientTalk, מאפשר לך לבנות מבנים לשלי?תך בקלות עצמו.& מידות; היישום הנוכחי של AmbientTalk מאמץ את JVM כפל?פורמה. זה קל עבור תוכניות AmbientTalk להשתמש בספריות Java, וזה קל עבור אובייק?ים ג'אווה להשתמש AmbientTalk כשפה מו?בע scripting. אינ?ראקציה זו היא ב?וחה: גם כאשר אובייק?י AmbientTalk הם & quot; חשופים & quot; אל JVM, נושאי JVM לא יכולים להפר את אילוצי מקביליות של מודל השחקן של AmbientTalk.
AmbientTalk פועל על J2SE, J2ME תחת תצורת ההתקן המחובר (CDC), ו- Android 2.1 Platform.
פרטים של יישום:
גרסה: 2.22 מעודכן
טען תאריך: 9 Feb 13
מפתחים: AmbientTalk Team
רשיון: ללא תשלום
פופולריות: 2270
גודל: 3863 Kb
תגובות לא נמצא