On Jan 14, 2014, at 2:01 PM, gvim <gvi...@gmail.com> wrote: > I recently took the plunge into learning Clojure and love it. Since I tend to > be single-minded/all-or-nothing about these things I'm now finding it very > difficult to switch mindset when I have to work with Ruby. Anyone else > experienced this?
I think everyone who makes the attempt to learn more than one different programming language experiences this at some early point (like their second major language :-), and then suffers unpredictably recurring bouts over time. > If you get deeply into a programming language it alters the way you think and > approach design/solutions which is one reason I've never understood the > advice to try to learn many programming languages. You’ve described one of the most important reasons behind that advice. Do you really think your Ruby experience has not informed your Clojure experience? And when you go back to Ruby do you really forget what you learned from Clojure? Even the most ‘useless’ of languages have something interesting to say about the problem they're designed to address (and for me, that’d be COBOL). > With Clojure the functional/Lisp structure is so radically different and > elegant that switching to standard OO/mutable state/infix approaches starts > to feel alien. Maybe it's just me. No it’s not just you. Hardly! However, I’d caution you against allowing this situation to continue. Preference is one thing. Isolating yourself from demonstrably successful ideas is another. Not to mention abandoning everything you’ve attained through the learning of Ruby. Keep going back and forth until all that’s left is preference. Sorry for the pontificating :-) Cheers, Bob > > gvim > > -- > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with your > first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.