שאלות נפוצות
ציר זמן
צ'אט
פרספקטיבה

XSharp

מוויקיפדיה, האנציקלופדיה החופשית

Remove ads

X# (באנגלית: XSharp, בעברית: אֵקְס שָׁארְפּ) היא שפת תכנות בפלטפורמת .NET של חברת מיקרוסופט, שיצאה לראשונה ביולי 2017.

יש לערוך ערך זה. ייתכן שהערך סובל מבעיות ניסוח, סגנון טעון שיפור או צורך בהגהה, או שיש לעצב אותו, או מפגמים טכניים כגון מיעוט קישורים פנימיים.
עובדות מהירות פרדיגמות, תאריך השקה ...

היא ממשפחת שפות xBase, כלומר, שפות אשר נובעות משפת התכנות dBASE ,והיא נבנתה מעל Roslyn, ארכיטקטורת הקוד הפתוח מאחורי המהדרים של C# ו- Visual Basic בסביבת .NET של מיקרוסופט. המהדר של X# תוכנן על מנת לתמוך במספר ניבים של שפות ממשפחת xBase. הוא תומך ב- Core, Visual Objects, Vulcan.NET. xBase++, Harbour, Foxpro, ועוד. הפרויקט מיועד להיות מאמץ קהילתי בעל קוד פתוח, אך חלק מהקוד עדיין בעל מקור סגור.

השפה תומכת בפיצ'רים רבים, כגון בלוקי switch ו-case לצורך בדיקת שוויון בין ערך למספר ערכים, פונקציות, מחלקות, הסקת טיפוסים באמצעות המילה השמורה var וביטויי למדא. היא מכילה גם את פקודת ה-Using הנפוצה בשפות מבית מיקרוסופט בדרך כלל לצורך ייבוא של ספריות, את פקודות ה-return וה-yield, את פקודות ה-IS ו- as, המאפשרות לבדוק האם אובייקט שייך למחלקה מסוימת, ולהתייחס אל האובייקט כאל טיפוס במחלקה הזו, בהתאמה.

בדומה לשפות רבות אחרות, בשפה הזאת מתבצע שימוש בהוראות BEGIN ו-END על מנת לסמן התחלה של בלוק ואת סיומו (בהתאמה). למשל, על מנת לסיים בלוק של תנאי (IF) יש לכתוב ENDIF, ועל מנת לסיים בלוק של מחלקה, יש לכתוב END CLASS.

בנוסף, השפה תומכת בספרית LINQ.

Remove ads

היסטוריה

בשנת 2015, מרבית המפתחים בצוות Vulcan.NET החלו לפתח את המהדר של X# עקב קונפליקטים עם המעסיק הקודם שלהם, GrafXSoft[1], לגבי פיתוחים עתידיים.

על מנת להוכיח את יכולת היישום של הקונספט, סביבת הפיתוח המשולבת של Vulcan, שנקראת Vulcan IDE עברה הידור ובנייה מחדש ל X# וגרסה זו נקראה XIDE.

הגרסה הראשונה של שפת התכנות (version 1.0.1, Anjou) שוחררה ב-3 ביולי 2017. גרסה 2.5.1.0 שוחררה ב-6 ביולי 2020.

צוות הפיתוח של X# מורכב בין היתר מחברים לשעבר של צוותי הפיתוח של Visual Objects ו-Vulcan.NET.

Remove ads

דיאלקטים נתמכים

דיאלקט תחביר מחלקות פעולות
Core הושלם הושלם הושלם
Visual Objects הושלם הושלם הושלם
Vulcan הושלם הושלם הושלם
Xbase++ חלקי חלקי חלקי
(Visual) FoxPro חלקי חלקי חלקי
(X)Harbour חלקי חלקי חלקי

מידע זה נלקח מהדוקומנטציה של XSharp [2]

ראו גם

הערות שוליים

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads