Its now day 4 of 25-minutes-of-haskell a day, round 2.
Anticipating the dip and putting in place strategies to get through it.
Its now day 4 of 25-minutes-of-haskell a day, round 2.
Anticipating the dip and putting in place strategies to get through it.
Been tinkering with Haskell for years now.
The new strategy (tying in to the Pick and Commit goal):
Do 30 minutes of Haskell a day, until I’m through http://book.realworldhaskell.org/read.
Been a week, thus far :-)
I tryed to learn it a while ago. Not as easy as I thought. Well here we go again.
I have started of with it juz a few days back.. it seems interesting but difficult.. Difficult juz because it is different.. :)
I am here reassessing my goals. Haskell seems way down on my list. Guitar-playing might make me happier. Or, getting better at convincing people of using testing when developing stuff.
So, no Haskell progress. I need me a partner in learning on this. It’s too hard to do yourself.
And the way to do it at the moment is to learn about Functional Programming. I feel that imperative languages can’t teach me anything really ground-breaking anymore: they’re all more or less the same. I’m still not completely sure whether to learn Haskell or OCaml though..
I’ll learn some other languages first. I know vb.net and I’m learning Java. I don’t thinknow is the best time to do it.
I can’t say that I fully understand monads yet. I tried reading in numbers from a text file a couple different ways; the first time my program crashed when it ran out of heap space, but I rewrote to take less memory (it also ended up faster).
Slowly adjusting to where to put brackets (rather different from C/Perl).
The discipline required to write everything in functions without side-effects is helpful. I’d like to write Perl code more like Haskell code …
Also wrote a mini-version of JUnit in Haskell, though it seems to evaluate every test twice.