|
|
|
|
|
by divtiwari
1946 days ago
|
|
I'm currently learning Ruby as I plan to implement the 'Building Git' book by James Coglan. Ruby has lot many features/syntactic sugar and a weird OO model. Makes me feel quite uncomfortable. Also, no good IDE except RubyMine. |
|
IDE's will never be really good for Ruby (or any dynamically typed language), as it can only infer so much from the code. Type hints in the new Ruby version will maybe change this, but it is an addon so it may take a while to materialize.
Ruby is --to me-- a dynamically typed language with very clean OO, expressive syntax, and as much FP goodness as possible without sacrificing it's OO essence.
There is a language that has --in my view-- similar fundamentals, except that it is strict/strongly typed. This language is Kotlin: very clean OO, expressive syntax, and as much FP goodness as possible without sacrificing it's OO essence. IntelliJ is a great IDE for Kotlin and IDEs for Kotlin can actually deliver (due to the static typing). And yes, Kotlin is null-safe (no reason to carry this mistake around in static typed langs any further).
Oh and the syntactic sugar in Ruby is called cocaine. :)