News for hackers. Stuff that matters.
Re:Why is it difficult for developers to learn another progr... by dnprock on Sunday May 03, 2020 @02:37AM (#23057302)
My CS college program made me take a programming language fundamentals class. I still remember it. The class was one of the most difficult classes. We had to learn 4 programming language paradigms: imperative, declarative, object-oriented, and functional. In each paradigm, we learned to write programs in a chosen language.

I find the experience very useful for my software career. It helps me learn new programming languages quickly. When I see functional operators, I remember Haskell.

I'd recommend to master one language in different paradigms. It pays dividends.

https://en.wikipedia.org/wiki/Comparison_of_programming_para...

Re:Why is it difficult for developers to learn another progr... by nayuki on Sunday May 03, 2020 @10:02AM (#23059049)
I had a class that was even more intense, CSC324H at the University of Toronto. We learned Scheme emphasizing on higher-order functions, ML emphasizing on static typing, Haskell emphasizing on lazy evaluation, and Prolog emphasizing on {Horn clauses, unification, backtracking}. All in the span of a 12-week semester.