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

Pages: 1-

Haskell can't prove shit

Name: Anonymous 2016-09-17 21:39

Its type system is unsound and self-contradictory, as proven by Oleg Kiselyov himself. Rekt, bitches! Go back to writing C and Lithp.

http://okmij.org/ftp/Haskell/impredicativity-bites.html

Name: Anonymous 2016-09-18 1:05

dead :: Haskell -> Dog

Name: Anonymous 2016-09-18 1:09

I think my dog might be the sussman

Name: Anonymous 2016-09-18 6:39

On the internet nobody knows your sussman.....

Name: Anonymous 2016-09-18 10:05

>>4
It's the The Sussman, you mongoloid.

Name: Anonymous 2016-09-18 10:17

So what if it can't prove things like a proof assistant. The Haskell type system has proven to ba a practical tool for real world programming more than anything else. Yes, I've used "type system" and "practical" in the same sentence, because that's what it is, really, and you can only appreciate Haskell when you us it for your everyday tasks instead of writing Fibonaccis.

Haskell's type system is really a way to make the compiler conscious of the code you're writing, and point out where you're not making sense. Sure, it catches only trivial bugs like when a function expects a list of lists and you're calling it on a flat list, but that's exactly the sweet spot. More refined type safety would bloat code and make it harder to change (compare Coq programming with C), bloat the compile times, probably cost money (like all quality code analysis tools do), have convoluted unhelpful error messages (like Haskell does with the fancy language extensions turned on) etc. "Take care of the trivial bugs and let me think about the big picture" is what is needed from a compiler 90% of the time and that's exactly what Haskell's type system gives you.

Name: Anonymous 2016-09-18 10:19

>>5
Possessive pronouns are never used with articles in the English language. "The your Sussman" would be a blatant mistake.

Name: Anonymous 2016-09-18 10:51

This may sound odd, but I think my dog is Gerald Jay Sussman. It all started when I came home from work one day to find my computer with Emacs running with lisp.; Odd because I turn my computer off when I leave for work. The next I came home, my computer was off, but my dog was on my couch reading SICP. I swear, he was lying there with the book open. I don't even own a copy. I took it from him and he tried to bite me. A few days later, I got a letter in my mail sent to Gerald Jay Sussman. Some university wanting him to teach a class on lisp. Another strange thing, is that when he barks, it almost sounds like he's yelling 'cudder' for some odd reason. He also somehow burned a CD with 'We conjure the spirits of the computer with our spells' song. When ever I have to take him in the car he has to play it. Can someone help me?

Name: Anonymous 2016-09-18 11:16

Haskell is written in C

Name: Anonymous 2016-09-18 13:38

nigger

Name: Anonymous 2016-09-18 13:42

>>9
So?

Name: Anonymous 2016-09-18 15:33

Name: Anonymous 2016-09-18 22:12

>>8
implying GJS can't recite SICP from memory

Name: Anonymous 2016-09-19 1:00

>>13
Who are you quoting?

Name: Anonymous 2016-09-19 16:42

>>13
This is what a /g/rotard looks when they try to learn the local memes.

Name: Anonymous 2016-09-19 23:03

>>1
Enjoy your undefined standard

Name: Anonymous 2016-09-20 0:23

>>15
/g/rotard
E B I N
B
I
N

Name: Anonymous 2016-09-20 6:35

eggwing grow

Name: Anonymous 2016-10-16 11:19

You can't teach new tricks to a dead dog

Name: Anonymous 2016-10-22 17:55

>>1

Ah, I liked the way how he derived absurd from data families, quite elegant.

But not only that is unsafe. Exceptions are inherently unsafe in haskell. The GenericNewtypeDeriviation extension is unsafe. Lazy IO is unsafe in certain contexts. It is not Agda or Coq, you can shoot yourself in your foot and the language is not meant as proof assistant.

Name: Anonymous 2016-10-23 4:41

why do people even bother with haskell now that it's been taken over by (((edwardk)))

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