Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Join Us

Name: Anonymous 2011-09-11 13:02

I went on the Haskell site to take a look at the language and I was blown away by the documentation for new people. There are free books on it, plenty of written tutorials, and even a browser interpreter that teaches you the basics of Haskell by prompting you to type code and then explaining it to you.

This is the first time I've ever seen a language that had a community so willing to try and teach you. Do any other language communities come close to this or is Haskell an anomaly?

Name: Anonymous 2011-09-11 13:06

There's a lot of documentation for a reason — Haskell is a huge language that's hard to learn.

Expect to spend many years until you can consider yourself adequate.  But don't be discouraged, it's worth it.

Name: Anonymous 2011-09-11 13:09

The dark side is always so enticing.

Name: Anonymous 2011-09-11 13:10

>>1
1/10

Name: Anonymous 2011-09-11 13:28

>>2
Well it looks like a fun time. Will the industry ever start using functional languages?

>>3
Heh, what's the light side?

>>4
Not trolling.

Name: Anonymous 2011-09-11 13:36

>>5
SICP

Name: Anonymous 2011-09-11 13:41

>>5
Will the industry ever start using functional languages?
It's Enterprise-ready:
http://blog.johantibell.com/2011/08/results-from-state-of-haskell-2011.html

Name: Anonymous 2011-09-11 13:43

>>2
There's a lot of documentation for a reason — Haskell is a huge language that's hard to learn

It's only hard for fags that have never taken any kind of lower division computer science classes at a 4 year university.

Expect to spend many years until you can consider yourself adequate

Hence why you work some hourly shit job at a hick firm.

Name: Anonymous 2011-09-11 13:44

>>8
he thinks computer science classes can help you learn about computation

wtf where did you study?

Name: Anonymous 2011-09-11 13:47

>>9
I got my BSME at the University of Wisconsin Madison (May 1999) and my MSCE from UC Berkeley (Dec. 2001) you mental midget. Now run off and scrub another toilet you fucking moron.

Name: Anonymous 2011-09-11 13:55

Haskell. Haskell nomads.

Name: Anonymous 2011-09-11 14:19

>>10
Go back to Kodak gallery, ``programmer''.

Name: Anonymous 2011-09-11 14:31

>>12
Go make another uneducated statement you fucking idiot. Then you wonder why we won't give you the first interview.

Name: Anonymous 2011-09-11 14:37

they're desperate to get haskell to replace python

Name: Anonymous 2011-09-11 14:39

>>14
Is it really the kind of thing where replacement makes sense?
[quote]Lets replace a screwdriver with a hammer![/spoiler]

Name: Anonymous 2011-09-11 15:16

>>15
More like "let's replace diarrhea with constipation".

Name: Anonymous 2011-09-11 15:20

>>13
interview.
Good sire, it appears you are confused! This isn't your Software Engineering practices blog, this is an anonymous BBS. May I direct you to a more suitable location, like http://joelonsoftware.com/ or http://www.codinghorror.com/blog/ ?

Name: Anonymous 2011-09-11 15:56

>>5

How do I love C? Let me count the ways.
I love C to the structs and enums and void pointers
My soul can reach, when reading without a string terminator
For the ends of virtual and ideal memory.
I love C to the level of IA32 assembly.
Most quiet need, by 32 bits and 64.
I love C freely, as men strive for Right;
I love C purely, as they turn from Praise.
I love C with a passion put to use
In my old griefs, and with my childhood's faith.
I love C with a love I seemed to lose
With my lost Cheroes, --- I love C with the breath,
Smiles, tears, of all my life! --- and, if LoseThos choose,
I shall but love C better after death.

Name: Anonymous 2011-09-11 16:06

>>17
Eh? Maybe you should just shut your mouth on shit that you clearly don't understand. Now go run along and help another customer you fucking idiot.

Name: Anonymous 2011-09-11 16:18

Name: Anonymous 2011-09-11 16:21

>>20
Forget it, he's way beyond psychiatric help.  I'm afraid we're going to have to put him to sleep.

Name: Anonymous 2011-09-11 16:37

>>21
As say, making the following winner statement..

There's a lot of documentation for a reason — Haskell is a huge language that's hard to learn.


Are you a bit slow? Or do you just lack the formal education to understand Haskell?

Name: Anonymous 2011-09-11 16:40

check'em

Name: Anonymous 2011-09-11 16:41

>>22
How's that a reply to >>21?

Name: Anonymous 2011-09-11 16:50

[size=8]those were my dubs[/size]

Name: Anonymous 2011-09-11 17:36

>>22
What would the formal education to understand Haskell be?

Name: Anonymous 2011-09-11 17:51

>>26
The same education that is needed to write code for a living.

Name: Anonymous 2011-09-11 18:01

>>27
I disagree. I don't see my retarded java codemonkey ex-colleagues being able to learn Haskell anytime soon.

Name: Anonymous 2011-09-11 18:04

>>27
You need formal education to write code for a living?

Name: Anonymous 2011-09-11 18:13

>>29
Not really. But given your legacy of uneducated and moronic statements, I would say that in your case, yes. Now go run along you mental midget.

Name: Anonymous 2011-09-11 18:15

>>28
Then they are also a bunch of slow ass fuckers.

Name: Anonymous 2011-09-11 18:15

>>30
I'm not the same guy.

Name: Anonymous 2011-09-11 19:12

>>1
Haskell
Haskell, OCaml and their ilk are part of a 45-year-old static-typing movement within academia to try to force people to model everything. Programmers hate that. These languages will never, ever enjoy any substantial commercial success, for the exact same reason the Semantic Web is a failure. You can't force people to provide metadata for everything they do. They'll hate you.

An important theoretical idea behind type systems is "soundness". Researchers love to go on about whether a type system is "sound" or not, and "unsound" type systems are considered bad. C++ and Java have "unsound" type systems. To date, the more "sound" a type system is, the more often it's wrong when you try to use it. This is half the reason that C++ and Java are so successful: they let you stop using the type system whenever it gets in your way. The other half of their success stems from the ability to create user-defined static types. The reason C++ and Java (particularly Java) have been so successful is that their type systems form a "let's not get any work done" playground for n00bs to spend time modeling things and telling themselves stories. You can't actually model everything; it's formally impossible and pragmatically a dead-end. But they try. And they tell their peers that you have to model everything or you're a Bad Citizen.

One very real technical problem with the forced-modeling approaches that static type systems are often "wrong". It may be hard to imagine, because by a certain definition they can't be "wrong": the code (or data) is programmatically checked to conform to whatever constraints are imposed by the type system. So the code or data always matches the type model. But the type system is "wrong" whenever it cannot match the intended computational model. Every time want to use multiple inheritance or mixins in Java's type system, Java is "wrong", because it can't do what you want. You have to take the most natural design and corrupt it to fit Java's view of the world.

Name: Anonymous 2011-09-11 19:15

>>33
Excellent, now do one where you complain about the lack of mutability.

Name: Anonymous 2011-09-11 19:22

>>34
Clojure is awesome.
Haskell sucks.
________________________
The reason for Haskell's failure must not be mutability.

Name: Anonymous 2011-09-11 22:58

>>33
thanks for that.

I gave up on Haskell when it told me I couldn't write a straightforward implementation of the Y-combinator because of the type system.

Name: Anonymous 2011-09-11 23:14

>>35
"Clojure uses the JVM. Thus it sucks.
Haskell sucks too." --/prog/

Name: Anonymous 2011-09-12 0:00

>>36
come on what could be more straigfoward than this

Y :: forall a. (a -> a) -> a
Y x = let x = f x in x

test

Y (\f x -> if x <= 1 then 1 else x*f(pred x)) = 120
yay!

lazy evaluation baby!

Name: Anonymous 2011-09-12 1:11

>>37
Because JVM was designed to run Java, not Lisp.

Name: Anonymous 2011-09-12 1:17

citing hofstander

computers are idiots, science in general also is.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List