 
            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 Albert Y. C. Lai
- 
                 Andrew Wagner Andrew Wagner
- 
                 arnuld arnuld
- 
                 Bulat Ziganshin Bulat Ziganshin
- 
                 Jefferson Heard Jefferson Heard
- 
                 Paul Johnson Paul Johnson
- 
                 Scott Williams Scott Williams
- 
                 Sebastian Sylvan Sebastian Sylvan