
i want to start learning Haskell and willing to master it :-) i have done some Common Lisp from http://www.gigamonkeys.com/book/. so i know what are functions, variables, etc. BUT i have never done any real life programmming or any kind of software development. in my country no Haskell books are available :-( , hence i can only use online Tutorials. my main purpose is to learn real-life programming by contributing some "Haskell coding" to a GPLed Software written using Haskell. i have found "Yet Another Haskell Tutorial" after searching the archives. is it really a good idea to learn Haskell using only Online material ? (when one does not have any offline resources) -- http://arnuld.blogspot.com/

Hi Arnuld,
It's certainly possible. I'm new to the language too and learning it much
the same way. It sounds like you don't have a lot of experience programming.
I think this is an asset, not a liability. I would be interested in what
concepts are the hardest to understand so the community can develop better
tutorials for users without a lot of functional programming and abstract
math background.
On 3/15/07, arnuld
i want to start learning Haskell and willing to master it :-) i have done some Common Lisp from http://www.gigamonkeys.com/book/. so i know what are functions, variables, etc. BUT i have never done any real life programmming or any kind of software development.
in my country no Haskell books are available :-( , hence i can only use online Tutorials. my main purpose is to learn real-life programming by contributing some "Haskell coding" to a GPLed Software written using Haskell.
i have found "Yet Another Haskell Tutorial" after searching the archives.
is it really a good idea to learn Haskell using only Online material ? (when one does not have any offline resources)
-- http://arnuld.blogspot.com/ _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-- Scott Williams

Yet another Haskell Tutorial is the way I learned it. I find that subscribing to the mailing lists and reading the tutorial material is generally speaking enough. On Thursday 15 March 2007 14:30:03 arnuld wrote:
i want to start learning Haskell and willing to master it :-) i have done some Common Lisp from http://www.gigamonkeys.com/book/. so i know what are functions, variables, etc. BUT i have never done any real life programmming or any kind of software development.
in my country no Haskell books are available :-( , hence i can only use online Tutorials. my main purpose is to learn real-life programming by contributing some "Haskell coding" to a GPLed Software written using Haskell.
i have found "Yet Another Haskell Tutorial" after searching the archives.
is it really a good idea to learn Haskell using only Online material ? (when one does not have any offline resources)

arnuld wrote:
i want to start learning Haskell and willing to master it :-)
Also check out the Wikibook at http://en.wikibooks.org/wiki/Programming:Haskell Do call back here if you need help. The Wikibook people would also appreciate feedback on what you found easy or difficult to understand. Paul.

On 3/15/07, arnuld
i want to start learning Haskell and willing to master it :-) i have done some Common Lisp from http://www.gigamonkeys.com/book/. so i know what are functions, variables, etc. BUT i have never done any real life programmming or any kind of software development.
in my country no Haskell books are available :-( , hence i can only use online Tutorials. my main purpose is to learn real-life programming by contributing some "Haskell coding" to a GPLed Software written using Haskell.
i have found "Yet Another Haskell Tutorial" after searching the archives.
is it really a good idea to learn Haskell using only Online material ? (when one does not have any offline resources)
Hang out in #haskell in IRC (freenode). That's probably the best resource you'll ever find when learning Haskell. So here's the strategy: 1. Read tutorials 2. When you get stuck, ask on #haskell 3. Goto 1 (yes I deliberately wrote an imperative algorithm using gotos to describe how to learn Haskell, and I found it amusing) -- Sebastian Sylvan +46(0)736-818655 UIN: 44640862

This is all a good idea, but I've found that I've never learned nearly as much as when I started bashing out some code. So I highly recommend starting up some project that's interesting to you too.
Hang out in #haskell in IRC (freenode). That's probably the best resource you'll ever find when learning Haskell.
So here's the strategy: 1. Read tutorials 2. When you get stuck, ask on #haskell 3. Goto 1
(yes I deliberately wrote an imperative algorithm using gotos to describe how to learn Haskell, and I found it amusing)
-- Sebastian Sylvan +46(0)736-818655 UIN: 44640862 _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

Hello Sebastian, Friday, March 16, 2007, 12:15:09 AM, you wrote:
So here's the strategy: 1. Read tutorials 2. When you get stuck, ask on #haskell 3. Goto 1
(yes I deliberately wrote an imperative algorithm using gotos to describe how to learn Haskell, and I found it amusing)
knowledge <- iterateM [read tutorial >>= ask_irc] -- Best regards, Bulat mailto:Bulat.Ziganshin@gmail.com

Sebastian Sylvan wrote:
So here's the strategy: 1. Read tutorials 2. When you get stuck, ask on #haskell 3. Goto 1
(yes I deliberately wrote an imperative algorithm using gotos to describe how to learn Haskell, and I found it amusing)
It is just a standard transformation away from a politically correct description: Learn haskell by: 0. Read tutorials 1. When you get stuck, ask on #haskell 2. Learn haskell.
participants (8)
-
Albert Y. C. Lai
-
Andrew Wagner
-
arnuld
-
Bulat Ziganshin
-
Jefferson Heard
-
Paul Johnson
-
Scott Williams
-
Sebastian Sylvan