Hacker News new | ask | show | jobs
by JBiserkov 3316 days ago
>Perspective - does learning multiple programming languages engender more awareness of different perspectives than say, learning multiple foreign natural languages?

Honestly - I don't know. But I know from experience that learning different programming paradigms (structured, OOP, functional, logic, relational) is something very different from "Learning to write Fortran" in C, C++, Java, Python and Ruby. That learning Scheme without continuations or macros leaves most students with the impression that "[Scheme] can do everything C can [meaning iteration and if], but in a more weird way, so there is no use in this language whatsoever".