
בפרק זה השתתפו רן (זה אני :) וישי סמיט בקליפורניה. ישי עובד בחברת linkedin, הרשת החברתית לאנשי מקצוע.
דיברנו על שפת סקאלה (scala) שהיא שפה חדשה יחסית ואולי ההייפ החדש. בכל מקרה היא מעניינת ונמצאת כבר בשימוש במספר מקומות. זו שפה המשלבת שיטות תכנות פונקציונלי עם תכנות מונחה עצמים. קוד של סקאלה מתקמפל ל bytecode של ג'אווה, מה שאומר שג'ווה וסקאלה הן תאימות לחלוטין, כלומר כל קוד של סקאלה יכול להשתמש בג'אווה וגם הפוך.
הקובץ נמצא כאן
הקובץ נמצא כאן
דיברנו על:
- מה זה סקאלה, ומתי היא נולדה
- מי משתמש היום בסקאלה
- ביצועים ומהירות של ג'אווה ושל סקאלה
- את מי מעניין ללמוד סקאלה
- ליפט (lift) פלטפורמת הווב של סקאלה
- מה חדש בסקאלה?
- case classes and pattern matching
- Trait classes
- Singleton Objects
- dot-less notation
- All functions are objects
- anonymous functions
- Type parameterized classes and functions with upper and lower bounds
- Actors class library for multithreaded programming
- כלי פיתוח שקיימים לסקאלה - עורכים, דיבאגגר, פרופילר
כמה לינקים למי שמעוניין ללמוד:
- A Scala Tutorial for Java programmers: http://www.scala-lang.org/docu/files/ScalaTutorial.pdf
- Scala for Java programmers: http://blogs.sun.com/sundararajan/entry/scala_for_java_programmers
- Scala Lift Web Framework http://liftweb.net/
- The Book Of JOSH http://thegreylensmansview.blogspot.com/2009/02/book-of-josh.html
- Scala vs. Groovy: static typing is key to performance : http://dmy999.com/article/26/scala-vs-groovy-static-typing-is-key-to-performance
- Dave Thomas, author of the Programming Ruby book "Twitter Should Move Away from Ruby"http://pragdave.blogs.pragprog.com/pragdave/2009/04/twitter-should-move-away-from-ruby.html