יום שני, 29 בספטמבר 2014

228 - Scalapeño

  • רן ארח את Tomer Gabel ואת Shai Yallin העובדים ב- WiX
  • נושא השיחה: כנס Scalapeño - כנס ה- Scala הישראלי שהתקיים זו פעם שניה
  • ב- WiX יש קוד במספר שפות: frontend ב- javascript, שרותים תשתיתיים ב- C ובפייתון, קוד לגסי ב- Java, אבל הקוד העיקרי נכתב כיום ב- Scala
  • שנה שעברה הכנס היה ניסויי ומטרתו היתה לשכנע מפתחים בישראל שסקאלה זו שפה מעניינת שכדאי לבחון. השנה הכנס היה גדול יותר ושאפתני יותר ומטרתו להעשיר את הקהילה בידע נוסף על סקאלה. הכנסים הם חינמיים
  • הכנס כולל שני מסלולים:
    • Mild - פונה למפתחים המשתמשים בסקאלה או למפתחים ששוקלם לאמץ את השפה, מטרתו להעשיר את הידע בכלים ובנושאים כלליים שונים בסקאלה, אין כוונה לתת הצגה ראשונית של השפה
    • Extra spicy - נועד להאקרים של סקאלה או למפתחים מנוסים בשפה ויכלול הרצאות עומק לטכנולוגיות ספציפיות
  • הרצאת Keynotes ע"י Roland Kuhn - מוביל הנדסי של פלטפורמת Akka בחברת Typesafe. בנושא: איך להשתמש ב- Akka בשביל לייצר מערכות שהן resilient and persistent
  • מי משתמש בסקאלה בישראל?
    • הספונסורים של הכנס:
      Typesafe החברה שעומדת מאחורי סקאלה, LivePerson, Kenshoo, Supersonic Ads, VMware, Spark Beyond, WIX
    • נוספים: Newbrand Analytics, Sales Predict, ועוד…
  • ארועי Scala:
    • Scaladays - כנס של שלושה ימים מאורגן ע"י Typesafe, יותר מפעם בשנה, כל פעם במקום אחר
    • Scala.IO - בצרפת באוקטובר
    • Scala eXchange - בלונדון בדצמבר
    • אפשר להתעדכן בארועים עתידיים פה
  • עושה רושם שכל מי שעובד ב- Java בוחן שפות JVM נוספות, לא בהכרח סקאלה, יכול להיות Closure או Groovy או Ceylon או Kotlin. אין סיבה לעבוד היום Vanilla Java.
  • כמה נקודות השוואה בין שפות JVM:
    • סטאטיות: Java, Scala, Kotlin
      דינאמיות: Groovy, Closure
    • Java 8 פותרת כמה בעיות ב- Java: מכניסה closures ו- Lambda expressions, פקודות על collections ועוד.
    • Closure מממשת lisp syntax - עובדים פונקציונאלית עם רקורסיות, אין state. מתאימה ל- data processing pipeline. רוב המפתחים פחות מתחברים ל- lisp
    • Kotlin עדיין לא production grade ו- Java מאד verbose ועל כן פחות קריאה מסקאלה. סקאלה יותר דקלרטיבית מ- Java. מכאן ש- Scala היא אופציה טובה לשפה סטאטית על JVM.
הקובץ נמצא כאן, האזנה נעימה ותודה רבה ליוני על התמלול