Haskell for complete newbies
1
Name:
Anonymous
2007-05-21 15:40
ID:f+/COkCw
Are there any Haskell tutorials for people who are completely new to programming?
I have a few friends who are interested in learning programming, and they're asking me what language they should start with. Now, I believe that if taught correctly, a functional language is the best way to start learning, but it seems that all Haskell tutorials are targeted towards people who already have experience in procedural programming. Am I wrong? If so, what would you recommend?
2
Name:
Anonymous
2007-05-21 15:46
ID:I5KK/Gup
tselect :: [(TChan a, t)] -> STM (a, t)
tselect = foldl orElse retry
. map (\(ch, ty) -> (flip (,) ty) `fmap` readTChan ch)
Summary: there are no Haskell books because Haskell is write-only.
3
Name:
Anonymous
2007-05-21 15:51
ID:fUu+sbIS
'-'); endcount=200; word; } word; /*actualString=wordTable.elementAt(randomnumber); token; false){
; for
= class public System.out.print(prevString=actualString=wordTable.elementAt(randomnumber)); { "+count);
} umschließenden tokenizer.whitespaceChars('\n', des
== '); '.');
4
Name:
Anonymous
2007-05-21 16:02
ID:QDlAqROS
One word,
http://haskell.org/soe/ , thread over.
5
Name:
Anonymous
2007-05-21 16:11
ID:uvVcSQLm
6
Name:
Anonymous
2007-05-21 16:16
ID:QDlAqROS
The cover of that book is excessively gay, by the way. Actually it makes it kind of awesome.
7
Name:
Anonymous
2007-05-21 17:28
ID:Heaven
Introduction to Functional Programming using Haskell
By R. Bird
Highly recommended. It's well set out and easy to follow. At the University of Oxford, functional programming is taught before procedural using this book and the core text.
8
Name:
Anonymous
2007-05-22 2:23
ID:Bo/FMwWO
>>7
Except he has this penchant for using weird typographical conventions in example code. So you can't just type the examples in and hope them to work, since there's no key for the mathspeakically correct inequality operator on most keyboards... or for the arrow that points to the left ("<-") symbol.
Good shit, otherwise. Explains strictness and the difference between foldr and foldl pretty well. I wish he'd used seq rather than rolling his own "strict" function, but that's rather minor in the real world.
9
Name:
Anonymous
2007-05-22 2:28
ID:wZZ5s5U0
>>8
At least it's not APL.
10
Name:
Anonymous
2007-05-22 2:49
ID:Je1lkIMR
I wish I had learnt Haskell first. Time to write a Haskell version of why_’s Ruby book, methinks.
11
Name:
Anonymous
2007-05-22 3:11
ID:yNfxbErN
>>10
why is a crybaby emo faggot who should just kill himself already instead of writing an emo rant every week saying he would.
also, haskell books are no good. The wikibook is cool though (since I wrote some of it :)
12
Name:
Anonymous
2007-05-22 3:36
ID:PM6o0r+y
*#($A(#@@>$5%
This is a valid APL program that functions as web server and does mpeg compression when it is not serving files
It is also a valid Perl program.
13
Name:
Anonymous
2007-05-22 4:10
ID:Je1lkIMR
>>7
>>8
Is this available in PDF form anywhere?
14
Name:
Anonymous
2007-05-22 5:00
ID:KYxcKfIK
One word, have them read SICP, thread over.
15
Name:
Anonymous
2007-05-22 5:53
ID:VSTiYZgw
I love Haskell, but I believe it's too syntaxful to be a good teaching language. Scheme is more suitable.
16
Name:
Anonymous
2007-05-22 9:37
ID:VdwiKTxF
>>13
Couldn't find one anywhere. Have you tried your local library?
17
Name:
Anonymous
2007-05-22 10:30
ID:G2f6+KCq
Please give link to scip someone.
I remember seeing scip on wikipedia, but there's no article now, and i want to read the book.
18
Name:
Anonymous
2007-05-22 11:59
ID:KYxcKfIK
>>17
GOOGLE, YOU FUCKING MOTHER FUCKER, DID IT EVER CROSS YOUR RETARDED MIND TO TRY IT FOR ONCE?
19
Name:
Anonymous
2007-05-22 12:24
ID:pOYPeyDH
>>13
Why do you want PDF shit?
>>14
Truth
20
Name:
Anonymous
2007-05-22 13:38
ID:G2f6+KCq
>>18
Crossed many times, it gives me Society of Competitive Intelligence Professionals. 'scip book' doesn't help either
21
Name:
Anonymous
2007-05-22 14:10
ID:l0TovMe/
>>20
You
must be trolling, but anyway, it's SICP.
22
Name:
Anonymous
2007-05-22 16:45
ID:HvearvRm
>>21
no its not 'SICP', this is clearly just your way of saying "I've read SICP".
23
Name:
Anonymous
2007-05-22 16:49
ID:m1UjK0mn
>>16
They have no books on Haskell at all.
24
Name:
Anonymous
2007-05-22 18:34
ID:cThFm1vh
>>23
Have you tried asking? In the UK, they'll order books in from elsewhere for about £0.50p...
25
Name:
Anonymous
2007-05-22 18:36
ID:08hYREeN
cock. :D
26
Name:
Anonymous
2007-05-22 18:37
ID:hEUT+y9f
>>24
I mean the entire library system ;p
27
Name:
Anonymous
2007-05-22 18:39
ID:HCnq6Q4x
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC
28
Name:
Anonymous
2007-05-22 21:15
ID:EglKsM2L
Structure and Interpretation of Computer Programs
29
Name:
Anonymous
2007-05-22 21:31
ID:HvearvRm
Structure of Computers and Interpretation of Programs
30
Name:
Anonymous
2007-05-23 8:57
ID:dsooJdC3
Structure and Interpretation of CP
31
Name:
Anonymous
2007-05-26 1:25
ID:TsfmlNfI
32
Name:
Anonymous
2007-05-26 7:28
ID:P23sDHVp
33
Name:
Anonymous
2007-05-29 16:39
ID:izTDa4cd
34
Name:
Anonymous
2007-05-29 16:53
ID:hgPkx2cv
>>33
Have you heard of Knuth's The Art of CP then?
35
Name:
Anonymous
2007-05-29 17:45
ID:jyxdVdAS
the facesitting of moses
36
Name:
Anonymous
2007-05-29 21:20
ID:YLse8OIm
37
Name:
Anonymous
2009-01-14 13:48
WHBT
38
Name:
Anonymous
2009-03-06 7:04
Spic SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC SPIC.
39
Name:
2010-10-26 0:52