I had a similar experience switching from Java taught in college to self-teaching lisp. I essentially had to relearn everything that I knew and start looking at lisp as an entirely different beast, as most pattern matching that I did between the two came back to be wrong.
Apart from the basics, things like the CLOS definitely threw me for a spin, since it uses a different model for its object system.
Overall, probably best to approach most of the languages mentioned as a new way of thinking.
Comments
I had a similar experience switching from Java taught in college to self-teaching lisp. I essentially had to relearn everything that I knew and start looking at lisp as an entirely different beast, as most pattern matching that I did between the two came back to be wrong.
Apart from the basics, things like the CLOS definitely threw me for a spin, since it uses a different model for its object system.
Overall, probably best to approach most of the languages mentioned as a new way of thinking.