בפרק זה השתתפו רן (זה אני :) וישי סמיט בקליפורניה. ישי עובד בחברת linkedin, הרשת החברתית לאנשי מקצוע.
דיברנו על שפת סקאלה (scala) שהיא שפה חדשה יחסית ואולי ההייפ החדש. בכל מקרה היא מעניינת ונמצאת כבר בשימוש במספר מקומות. זו שפה המשלבת שיטות תכנות פונקציונלי עם תכנות מונחה עצמים. קוד של סקאלה מתקמפל ל bytecode של ג'אווה, מה שאומר שג'ווה וסקאלה הן תאימות לחלוטין, כלומר כל קוד של סקאלה יכול להשתמש בג'אווה וגם הפוך.
הקובץ נמצא כאן
דיברנו על:
מה זה סקאלה, ומתי היא נולדהמי משתמש היום בסקאלהביצועים ומהירות של ג'אווה ושל סקאלהאת מי מעניין ללמוד סקאלהליפט (lift) פלטפורמת הווב של סקאלהמה חדש בסקאלה? case classes and pattern matchingTrait classesSingleton Objectsdot-less notationAll functions are objectsanonymous functionsType parameterized classes and functions with upper and lower boundsActors 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