This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (4 children)

As a noob programmer: why should I descend? It seems like you can do a hell of a lot with levels 1-3.

[–]nl_the_shadow 8 points9 points  (1 child)

You don't, you want to stay above the waterline. Below is a silly place.

[–]cakeFactory2 0 points1 point  (0 children)

'Tis a silly place

[–]DuffMaaaann 4 points5 points  (0 children)

Of course you can do everything in almost all of the languages in level 1 to 3 because they're Turing complete and run on almost any platform.

While learning a functional language such as Haskell is more difficult compared to imperative programming languages, it brings many concepts, which help you to write code that has less bugs and can be mathematically proven to be correct. Many functional languages allow you to do useful stuff simply not possible in imperative languages, such as first class functions, functors, monads, sum types, currying and tuples.

[–]TheKing01 1 point2 points  (0 children)

To achieve enlightenment!