ההשפעה של Python על Scala

Python Programming Course
שפת התכנות Scala מתבססת על Java ומושפעת לא מעט משפת התכנות Python. החל מגרסה 3.0 של Scala ההשפעה של Python מורגשת בעוצמה גדולה יותר.

שתפו פוסט זה

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

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

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

				
					class Rectangle(var width:Double,var height:Double)

val rec:Rectangle = Rectangle(3,4)
				
			
האפשרות להגדיר מחלקות ומתודות מבלי להשתמש בסוגריים מסולסלות

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

				
					class Rectangle(var width:Double, var height:Double):
  def area():Double =
    var result = this.width * this.height
    result
  def perimeter():Double =
    var result = 2 * (this.width + this.height)
    result

object RectangleDemo {
  def main(args: Array[String]):Unit =
    println("testing program")
    var rec1:Rectangle = Rectangle(3,4)
    print("area of rectangle is ")
    print(rec1.area())
}
				
			

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

הרשמו לניוזלטר שלנו

התעדכנו בחידושים טכנולוגיים בפיתוח תוכנה

פוסטים נוספים שעשויים לעניין אתכם

הכריכה של הספר Python for Kids
כללי

הספר Python for Kids ניתן לרכישה באמזון

הספר Python for Kids נכתב במיוחד עבור ילדים. תוכלו למצוא אותו בפורמט דיגיטלי ל-kindle ב-Amazon. הספר מתמקד במתן הסברים קצרים וממוקדים.

קבוצה מקצועית למפתחי פייתון life michael שירותי הדרכה למפתחי תוכנה

האם תרצו להזניק את הקריירה שלכם?

נשמח להיות עימכם קשר!

Update cookies preferences