DEV Community

Discussion on: How to read Haskell Documentation. Step by step guide.

Collapse
 
shiraeeshi profile image
shiraeeshi

Thanks for a great post on haskell.
Maybe there is something like a "haskell roadmap" of some sort. Do you know of any?
Sometimes I feel like it's easy to come across haskell-related stuff that is too advanced for a beginner, makes one wonder how to approach this seemingly steep learning curve from the bottom.
I've read "Learn you a haskell for great good" (LYAH). But I heard that there are not much books like that to cover haskell and to be easy to follow for a beginner. I skimmed through "Planet Haskell", maybe there I'll find interesting articles.
I've written a blog post "How a Java Programmer Wrote Console Tetris In Haskell
And What The Learning Curve Was Like" (shiraeeshi.github.io/console-tetri...). I wanted to mention it in my comment, so your post was one of the reasons I created that blog post.
It would be great if you proceeded creating soft tutorials on haskell.

Collapse
 
theodesp profile image
Theofanis Despoudis • Edited

That's awesome. Reading though your thoughts in the article I would agree that it looks more as a Java-like program. But it's great that Haskell can accommodate this kind of programming style although it tends to be unmaintainable.

I think the true power of Haskell shines when you leverage monads, lenses and the other functional programming tools.

I tend to write more articles to make it easier to read and understand Haskell especially coming from a Imperative/OOP background.

Collapse
 
shiraeeshi profile image
shiraeeshi • Edited

I think the true power of Haskell shines when you leverage monads, lenses and the other functional programming tools.

It would be interesting to see how you would refactor the code of the project to demonstrate a more functional approach to application design, if it makes sense for such a small codebase. Maybe I need a larger project to experiment with functional tools.