הפיתוח של שפת התכנות Scala החל לפני כ-20 שנה. השימוש בשפה החל לפני מעט יותר מ-10 שנים. השפה, אשר נחשבת גם לשפת תכנות פונקציונלית וגם לשפת תכנות מונחית עצמים, מככבת בעיקר בפיתוח מערכות צד שרת, ובאופן מיוחד במערכות אשר מתמודדות עם כמויות גדולות של נתונים. ההשפעה של שפת התכנות Python על שפת התכנות Scala הורגשה תמיד. החל מגרסה 3.0 של שפת התכנות Scala ההשפעה מורגשת אף יותר. 

האפשרות ליצור אובייקטים חדשים מבלי להשתמש ב-new

החל מ-Scala 3.0 ניתן ליצור אובייקטים חדשים מ-class מבלי להשתמש במילה השמורה new. כעת, בדומה ל-Python ול-Kotlin נוכל ליצור אובייקטים חדשים מבלי להשתמש ב-new. 

האפשרות להגדיר מחלקות ומתודות מבלי להשתמש בסוגריים מסולסלות

החל מ-Scala 3.0 ניתן להגדיר class, object ו-trait תוך שימוש ברווחים במקום הסוגריים המסולסלות לצורך יצירת הבלוק שכולל את ההגדרה עצמה. באופן דומה, גם את המתודות שההגדרה של ה-class כוללת ניתן להגדיר מבלי להשתמש בסוגריים מסולסלות לצורך יצירת הגוף. 

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

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

Update cookies preferences