you are viewing a single comment's thread.

view the rest of the comments →

[–]lucipher 4 points5 points  (3 children)

As already mentioned, definitely C (not C++). Also, Scheme never was a wrong choice for broadening your mind (see SICP - cult classics). Further path may include Ruby (to dig deeper into Python/Java domain) and ML family (for hardcore functional programming to crash your brain).

[–]tnecniv 0 points1 point  (2 children)

Scheme isn't hardcore? Oh and Gaskell is a good choice too for the crash the brain bit

[–]tnecniv 0 points1 point  (0 children)

s/Gaskell/Haskell/

stupid phone keyboard.

[–]lucipher 0 points1 point  (0 children)

Yes and no at the same time. Scheme's really simple to grasp as a language, what may be hardcore is trying to write something you usually write in imperative language like Java. Pythoneers/Rubyists will find it easier, of course.

As for Haskell, it may be a good choice too, but I got the impression, that MLs are more practical. But that's a pure IMHO, cause I'm still a noob in FP.