6 ms·
For people with zero knowledge of either, I think the following analogy is somewhat (but obviously not completely) apt: Scala is to Ruby what Go is to Python.
by candybar 13y ago
For people with zero knowledge of either, I think the following analogy is somewhat (but obviously not completely) apt:
Scala is to Ruby what Go is to Python.
- SkyMarshal 13y agoInteresting, but might want to elaborate a bit more. It's not completely clear what you mean. For example, another that comes to mind regarding prototyping vs production: Python:C++::Go:Scala
- candybar 13y agoRuby and Scala are both feature-rich languages that give programmers every chance to abstract away any common logic that they can find anywhere, while remaining elegant at core. Python and Go are both minimalistic languages that provide basic abstraction facilities, but are designed to keep the programming language and source code simple and readable, even it comes at the expense of expressive power. Scala differentiates from Ruby with static typing, faster performance and better support for concurrency. Go differentiates from Python with static typing, faster performance and better support for concurrency.