XOTcl (XOTcl, exotickle מבוטא) היא שפת scripting מונחה עצמים מבוססים על OTcl של MIT. XOTcl נועד כערך מוסף תחליף לOTcl.
XOTcl הוא פרויקט קוד פתוח שיזם גוסטב נוימן וUwe Zdun, המפתחים העיקריים שלה. האנשים הבאים תרמו לXOTcl: Neophytos Demetriou, Fredj Dridi, לורן Duperval, טימו Hukkanen, MichaelL@frogware.com, כריסטופר לוסון, דוד לבלנק, קתרין Letondal, Antti סלונן, דניאל סטפן, וצורן אסילייביץ'.
שפות scripting, כמו Tcl, מיועדות להדבקת רכיבים יחד, מספקים תכונות כמו יכולת הרחבה דינמית והקלדה דינמית עם המרה אוטומטית, שגורם להם גם מתאים לפיתוח יישומים מהיר.
מערכת האובייקט הבסיסית של XOTcl תאומץ מOTcl. מערכת האובייקט מאפשרת לנו להגדיר אובייקטים, מחלקות, ומטה-כיתות. שיעורים הם אובייקטים מיוחדים עם צורך ניהול אובייקטים אחרים. `` ניהול '' אומר שמעמד שולט ביצירה והרס של מקרים וכי הוא מכיל מאגר של שיטות נגישות למקרים.
כל אובייקט יכול להיות משופר עם שיטות אובייקט ספציפי. XOTcl תומך ירושה יחידה ומרובה. כל מערכות היחסים בXOTcl, כוללים מערכות יחסים בכיתה וsuperclass, הם דינמיות לחלוטין וניתן introspected. דרך שרשור שיטה בלי שמות מפורשים של השיטה המיועדת, אי בהירויות בשם רזולוציה של שיטות נמנעות. בדרך זו שיטה מוצלת יכולה להיות `` מעורב לתוך '' הביצוע של השיטה הנוכחית.
XOTcl משלב את הרעיונות של הפקודות ואובייקט אוריינטציה באופן שמשמר את היתרונות של שניהם. הוא מצויד בכמה פונקציות שפה חדשות המסייעים בבנייה והניהול של מערכות מורכבות. הוספנו התמיכה הבאה:
תכונות :
- מצבורי אובייקט דינמיים, כדי לספק מקבצים דינמיים דרך מרחבי מקוננים (אובייקטים).
mixins
mixins למעמד
תגובות לא נמצא