סקאלה (שפת תכנות) – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
Barabaraphil (שיחה | תרומות) מחיקת כפילות בשדה "היסטוריה" |
||
שורה 58:
# בעוד ש-Groovy תוכננה במטרה להיות גרסה תמציתית וקלה יותר של ג'אווה, סקאלה תוכננה לתמוך ב[[תכנות פונקציונאלי]] ו[[תכנות מונחה-עצמים]], וכן ביכולות מתקדמות נוספות משפות כגון [[Haskell]], אשר אינן נתמכות על ידי הזרם המרכזי של שפות תכנות.
# בהשוואה ל-Clojure, סקאלה דורשת תהליך לימוד ומעבר קצר יותר. הדבר נובע מכך ש-Clojure הינה נגזרת של שפת [[Lisp]], ולפיכך הינה בעלת תחביר שונה משמעותית מג'אווה, ושמה דגש חזק על אלמנטים של תכנות פונקציונאלי. לעומת זאת, סקאלה משמרת את מרבית התחביר של ג'אווה ומאפשרת הן תכנות פונקציונאלי והן תכנות מונחה עצמים, בהתאם להעדפותיו של המפתח.
== תוכנית Hello world לדוגמה ==
|