Scala and Ruby- Similarities and Differencies- Ubiregi Inc. Japan Scala Users Group Kota Mizushima
Self-Introduction● Kota Mizushima – Ubiregi Inc. – Leader of Japan Scala Users Group – Use Ruby (RoR) and Obj-C mainly – Plan to use Scala (Finagle) internally● Programming Language Geek – I love Nemerle, Scala, and so on.
Purpose of This Presentation● Catch Scala beginners – To use in production● Decrease complaint about Scala language – from other language developer● Learn from Ruby community
Differencies● Approach to Standard library – Ruby: Big Class Principle ● Standard libraries for daily scripting – Scala: ? ● Standard libraries are poor for scripting● Community Culture – Ruby: There exists the Ruby way – Scala: Absence of Scala way
Something Learnable from Ruby – Community Culture -● The Scala Way is needed – FAQ: Is my code Scala-ish code ?● Dont be snappy – Ignore unfair compliant from non-Scala user – Scala beginner sometimes fear Scala community● Use academic word carefully
Something learnable from Ruby - Standard Library -● Daily scripting library important – I/O library – Network library – Their library should be standard● Too general library is bad signal – To be pragmatic – Its fine if 95% task can be done using it