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

Haskell

Name: Anonymous 2013-10-07 11:54

It's pretty much the ultimate programming language.

Functional. Used in the academia. Used in the real world (unlike Lisps). Fast. Scalable. Has lots and lots of libraries. Type inference. Type safety.

Name: Anonymous 2013-10-07 12:36

Scalable.
Back to Hacker Redditflows, please.

Name: LISPPER 2013-10-07 13:51

>>1
Functional.
Dysfunctional.

Used in the real world (unlike Lisps).
xmonad doesn't count as real world. Maxima does.

Fast.
Strings are linked lists of characters.

Scalable.
what >>2 said.

Has lots and lots of libraries.
So does Gweedo's Peython.

Type inference.
Because the language would be utterly unusable otherwise.

Type safety.
***Monadic stack pointer overflow.

Haskell is fucking shit.

Name: Anonymous 2013-10-07 14:25

Strings are linked lists of characters.
r u fuqin shitn me??

Name: Anonymous 2013-10-07 15:28

Why don't we combine the safety of Haskell and the power of Lisp?

Name: Anonymous 2013-10-07 15:36

>>4
That part is true:
type String = [Char]

But there's also a highly optimized string processing package (Data.Text) backed by real arrays with Unicode-aware indexing, so it's not like you're handcuffed to shitty list types. The only annoying thing is how String is still the default for backwards compatibility reasons.

Name: Anonymous 2013-10-07 15:37

>>5
Because the result would be Lisp with a typechecker.

Name: Anonymous 2013-10-07 15:43

>>5
Static typing is a premature optimization.

Name: Anonymous 2013-10-07 15:50

>>8
Well you know, we could always just cuddle.

Name: Anonymous 2013-10-07 16:30

Haskell is nice, but it has a few warts. One of these is how bytestring,
text and pipes define their own prelude. In a perfect world, the
prelude functions would not be restricted to lists but rather to a type class
that other packages could easily instance. Qualified imports are a blight on
clean source code, even if a package is imported with a one letter alias.

Name: Anonymous 2013-10-07 17:10

>>6
That was ACADEMIC BULLSHITE !

Name: Anonymous 2013-10-07 17:21

>>11
Only in theory. In practice, it's ENTERPRISE

Name: Anonymous 2013-10-07 17:48

>>6,11,12
Mutable Hash table, anyone?

Name: Anonymous 2013-10-07 18:05

>>13
I'll take a dozen, thanks.

Name: Anonymous 2013-10-07 18:10

>>13
They could work well with some improvements to the garbage collector. There's nothing in the language design that prevents it, so it's just a GHC optimization that hasn't been implemented yet.

Name: Anonymous 2013-10-07 20:52

thank_guest(state mood){
if (check_mood(mood} == amicable[list])
printf("return again");
else if ( //writing )
//cont.
}

Name: Anonymous 2013-10-07 23:13

>>15
There ain't nothing in the language design to prevent me from writing a goddang Java Virtual Macheeen as a GHC optimization and doing I/O without any goddang burritos, neither. But as the cluster used to say when I typed the password wrong (before that pissy grad student with a stick up her ass complained), ``NO SOAP, HONKY LIPS''

Name: Anonymous 2013-10-07 23:26

>>17
The thing is, they work, but they have issues at scale. Like, if you're putting a couple thousand elements in there, they work fine. If you're putting millions of things in, everything goes to shit. So, okay, don't put millions of things in a hashtable in Haskell for now. Write that part of your program in C or whatever. If all your program does is put millions of things in hashtables, that's when you stop using Haskell until it's fixed.

You can find thresholds like this for any programming language, though. Like, if you're writing a web app, and you need to change something every day, you're not gonna want to use C. But that doesn't invalidate C for all other possible kinds of programs. It just means it's a horrible fit for that particular niche.

Also, not long ago, this type of problem was much worse in Haskell, but some of the work to fix it has been done already. The rest is on their todo list.

Name: Anonymous 2013-10-07 23:29

>>17
But as the cluster used to say when I typed the password wrong (before that pissy grad student with a stick up her ass complained),
you should have set her /etc/motd to a large ASCII art of an erect penis

Name: Anonymous 2013-10-07 23:38

>>17
NO SOAP, HONKY LIPS
I will use this in my software.

Name: Anonymous 2013-10-08 0:10

>>17
Please don't use the burritos analogy, Crockford-sama.

Name: Anonymous 2013-10-08 0:24

>>21
A burrito is like a monad.

Name: Anonymous 2013-10-08 7:49

Is there a Haskell implementation in JVM

Name: Anonymous 2013-10-08 9:38

>>3
***Monadic stack pointer overflow.

You're doing it wrong.

Name: Anonymous 2013-10-08 14:22

>>23
I think there was one, but it isn't maintained anymore.

Why do people want to port a functional language (or every other non-OO language) to a VM that is completely built around OOP anyway?

Name: Anonymous 2013-10-08 14:27

>>25
Because OOP is master race!

Name: Mr. Goldstein 2013-10-08 14:44

>>26
Please refrain from making nazi scum references.

Name: Anonymous 2013-10-08 15:45

>>27
Shalom, kike!

Name: Anonymous 2013-10-08 16:04

Umm let see: * open up new tab *
* type: wiki list of java virtual machines *
* Press '/', type 'haskell' *
Found one in 5 seconds.

Name: Anonymous 2013-10-08 16:48

>>29
le pedophile sage

Name: Anonymous 2013-10-08 18:21

>>29
/ is like a cripple Ctrl+F. I hope you're using Pentadactyl or a text-based browser.

Name: Anonymous 2013-10-08 18:21

Have we been linked to on this board's predecessor or what is happening in this thread?

Name: Anonymous 2013-10-08 19:10

>>32
We've been linked from the predecessor ever since the birth of /prog/ ][. Ignore it and carry on, the admin will do his job.

Name: Anonymous 2013-10-09 2:08

/prog/ ][: Electric Boogaloo

Name: Anonymous 2013-10-09 6:58

>>32,33
Is there something you would like me to delete? I tend to just ignore most of the retarded posts as it's not a real problem so far.

Name: Anonymous 2013-10-09 11:45

>>35
http://bbs.progrider.org/prog/read/1381144465/7,10
He comes from the predecessor. He isn't a /g/roski, he's just a pissed off retard who thinks you're the spammer. He's the same guy who posts >le pedophile post on the old site.

Please delete this post as well.

Name: Anonymous 2013-10-09 13:29

Name: Anonymous 2013-10-09 14:44

>>36-37
Maybe ey has both /prog/ and /bbs/ opened in adjacent tabs, and confused the two.

Name: Anonymous 2013-10-09 19:05

Maybe you guys should just stop haskellin him.

Name: Anonymous 2013-10-09 19:10

>>37
looks like i pissed u off real hard with that one nerd, still a nerd, nerd, forever a forgettable loser nerd unlike people like steve jobs, your dumb kaku cant help you now nerd, MUH SPACESHIPS

u just got le haskelled ;O

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