lainchan / λ

(untitled)

FILLER · 2021-04-10 15:02
Hi. I want to learn Haskell. I'm noob. I just learned about C at school 2 years ago; this means I'm almost ignorance. I want to study this when i have enough time to spend for this. without any pressure. So start learning haskell is too hard and dumb think for me who has nearly no knowledge about programming?
synchronized · 2021-04-10 15:29
If you are interested in Haskell go study it and find out for yourself.
head · 2021-04-10 15:47
>>25340 >So start learning haskell is too hard and dumb think for me who has nearly no knowledge about programming? You may as well try and see if you can handle Haskell. I think you could.
Marly Krushkhova · 2021-04-10 16:18
An easier first step might be SICP. You won't get any of the type system stuff that you need for Haskell, but the functional aspects will prepare you well. Alternatively learn Ocaml instead, much better than Haskell.
Crash Override · 2021-04-10 16:36
>>25344 Thank you. Thats what i really want to find. It gonna be really hard and long way to understand, but I'll try.
Nguoi La · 2021-04-10 17:45
>>25340 Haskell was the first programming language I learnt that I enjoyed enough to stick with and properly learn about programming. Try it. If it seems too inflexible for your liking then switch to lisp.
Crash Override · 2021-04-10 21:43
>>25340 Why no say learn you a Haskell? Learn you Haskell lain, for very good! http://learnyouahaskell.com/introduction#about-this-tutorial
Just another Random Lainon · 2021-04-11 02:00
>>25363 this book is worse than useless
Roger Pollack · 2021-04-11 05:35
>>25365 Care to supply an alternative that isn't?
Lady 3Jane.. · 2021-04-11 16:16
>>25367 Sorry, but I don't know which haskell books are good i just know this one is crap. - no exercises - overly verbose - cringy childish oversimplifications in favour of hard technical explanations - takes 9 chapters to get to hello world, previous chaptherers are just playinf arouns in the repl - doesn't teach you how to actually do anything useful - he says that exercises arw on their way but they really arw not, doesn't respond to the specified contact info
Pris · 2021-04-11 18:51
>>25340 I feel like people who can't do enough research to find a book that sounds like a good fit for them are destined to fail at self-learning.
aliased · 2021-04-11 21:07
>>25371 - no exercises Just use project euler. Maybe it's just me, but when you read a programming book shouldn't you be trying the different features and writing simple programs ever chapter that use what you've learned and apply it, without needing the book to prompt you to do so? It's how I learned APL, Python, Java, and Common Lisp... - overly verbose I think it reads well and carefully explains how these different parts of the language work (assuming that the reader is a beginner programmer who is used to procedural or OOP and has never touched functional in their life) - cringy childish oversimplifications in favour of hard technical explanations It's aimed at beginners, technicalities would be an unnecessary barrier to learning. Imagine if a math teacher started by teaching you set theory, instead of starting by teaching you algebra (where they pretend everything is an integer, and that imaginary numbers don't exist). The technical details become a stumbling block for those new to the concepts, its why it's useful to explain a monad as "a side-effect container" and then get into details later, since this simplified explanation is more approachable when starting off. No one is born a functiona programmer or category theorist anon, and some people coming from procedural/OOP land need to UNLEARN a lot of what they learned from those paradigms. - takes 9 chapters to get to hello world, previous chaptherers are just playinf arouns in the repl It takes it's time starting with the essence of the language and building a basic foundation before moving into standard fare. It took Haskell 9 years to be able to print "hello world" to the terminal - IO Monads are still very new. - doesn't teach you how to actually do anything useful It taught me how to use some of the basic features and structures of Haskell, which was enough for me to begin writing language parsers and solving problems on project euler. OP is a clear beginner, let them use a book made for beginners if they wish to. Regardless, here's another two book recommendation if it doesn't work out.
Erik Johansson · 2021-04-11 22:23
>>25378 Yes. I'm a clear beginner. I try to read some articles or books about haskell, But many of them explain with figure of speeh from another programming words. That makes me hard to understand. Also makes me think as "Should do i learn other words first?" But Sadly I'm not interested in others.
Molly Millions · 2021-04-12 06:27
>>25381 If you don't know a programming term, search it on wikipedia and search for answers about it.
Eldon Tyrell · 2021-04-12 07:24
>>25371 Not relevant for learning. Its a fun book to get the hang of Haskell - it worked for me. Afterwards one can read a more serious book or focus on a specific project and learn by doing/googling.
Milner · 2021-06-07 04:21
>>25378 I haven't started using Haskell habitually but I have read Haskell Programming From First Principles and I can confirm that it is an excellent book. It was the only resource I had used that made monads intuitive, and I feel that indicates how effective the book is at teaching everything else.
Iverson · 2021-08-18 07:57
>>25340 >dumb think ngmi