סקאלה (שפת תכנות) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
שורה 31:
 
== השוואה עם Java ו-#C ==
כמו ג'אווה, סקאלה היא שפת תכנות [[תכנות מונחה-עצמים|מונחית-עצמים]] בה נהוגה טיפוסיות חזקה, המשתמשת ב[[מערכת טיפוסים#טיפוסיות סטטית|מערכת טיפוסים סטטית]]. בשפה נעשה שימוש ב[[תחביר]] של [[סוגריים מסולסלים]] המזכיר את [[שפת C]], והיא עוברת הידור ל-[[Java bytecode]], מה שמאפשר לקוד סקאלה לרוץ על גבי ה-[[JVM]], ומאפשר קריאה חופשית ל[[ספרייה (תכנות)|ספריות]] ג'אווה מתוך קוד של סקאלה ולהפך, מבלי הצורך ב"שכבת דבק" כלשהי בין השתיים.
 
שלא כמו בג'אווה, סקאלה מוסיפה מאפיינים רבים הקיימים בשפות תכנות פונקציונליות כמו [[Standard ML]] ,[[Scheme]] ו-[[Haskell]]. ביניהם: