I agree that learning the idioms of a new programming language is important. That’s one thing I liked about Dan Grossman’s MOOC on Coursera. It uses Standard ML, Racket, and Ruby to present different programming paradigms. For example, the segment about Ruby features a very strict interpretation (at least for my taste) of OOP, which was great for contrasting it to the FP approach in ML.
I agree that learning the idioms of a new programming language is important. That’s one thing I liked about Dan Grossman’s MOOC on Coursera. It uses Standard ML, Racket, and Ruby to present different programming paradigms. For example, the segment about Ruby features a very strict interpretation (at least for my taste) of OOP, which was great for contrasting it to the FP approach in ML.