2

So I guess most (all?) programmers start out learning a mainly imperative/ procedural programming paradigm, and probably learnt some form of object-oriented programming fairly shortly after that. I've read plenty of questions on stackoverflow suggesting functional programming is increasingly important for improved concurrency/ parallelism. Also that programmers should learn many paradigms to improve their skills and broaden their perspectives.

What are some other paradigms (and languages that use it) that are really beneficial to development skills?

guhou
  • 1,732
  • 12
  • 32
  • As a poll type question which is also quite subjective, I would change the question to be community wiki if you want it to remain open and get any answers. – Oded Jul 22 '10 at 13:13
  • thanks for the suggestion.. how do I do that? (sorry, still fairly new here) – guhou Jul 22 '10 at 13:16

1 Answers1

1

There's possibly an argument for looking at a logic language such as Prolog. Other than that, within the universe of functional programming languages there are many varieties (e.g. contrast Haskell, ML, Scala and Scheme). You might want to explore the various dimensions in terms of things like type systems, laziness and syntax.

Gian
  • 13,735
  • 44
  • 51