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

תוכן שנמחק תוכן שנוסף
Rubygnome (שיחה | תרומות)
אין תקציר עריכה
מחיקת כפילות בשדה "היסטוריה"
שורה 58:
# בעוד ש-Groovy תוכננה במטרה להיות גרסה תמציתית וקלה יותר של ג'אווה, סקאלה תוכננה לתמוך ב[[תכנות פונקציונאלי]] ו[[תכנות מונחה-עצמים]], וכן ביכולות מתקדמות נוספות משפות כגון [[Haskell]], אשר אינן נתמכות על ידי הזרם המרכזי של שפות תכנות.
# בהשוואה ל-Clojure, סקאלה דורשת תהליך לימוד ומעבר קצר יותר. הדבר נובע מכך ש-Clojure הינה נגזרת של שפת [[Lisp]], ולפיכך הינה בעלת תחביר שונה משמעותית מג'אווה, ושמה דגש חזק על אלמנטים של תכנות פונקציונאלי. לעומת זאת, סקאלה משמרת את מרבית התחביר של ג'אווה ומאפשרת הן תכנות פונקציונאלי והן תכנות מונחה עצמים, בהתאם להעדפותיו של המפתח.
 
== היסטוריה ==
הפיתוח של סקאלה החל בשנת [[2001]] במכון הטכנולוגי הפדרלי של [[שווייץ]] (EPFL) על ידי [[מרטין אודרסקי]]. סקאלה הושקה בסוף שנת [[2003]] עבור [[Java (פלטפורמת תוכנה)|הפלטפורמה של ג'אווה]], וביוני [[2004]] יצאה גרסה ל[[.NET|פלטפורמת דוט-נט]]. גרסה 2 של השפה יצאה במרץ [[2006]].
 
בשנת [[2011]] זכה צוות הפיתוח של סקאלה במענק מחקר ל-5 שנים על סך 2.3 מיליון [[אירו]] מטעם מועצת המחקר האירופאית.
 
== תוכנית Hello world לדוגמה ==