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

The illusion of static typing

Name: Anonymous 2009-09-08 9:28

You know, /prog/, I can't tell you how much disdain I have for static languages. Don't get me wrong, I don't hate them, because they really conjure very little emotion in me at all... I just don't see how they're ever useful in any possible way, and I'm constantly baffled by people who act like they're the second coming. It's like if you painted spoiler tags on the back of your car so it will go faster. In fact, not only is it pointless, it's counterproductive, because it takes away from the real power that's available to you if you know where to look.

I was talking to a Haskell programmer yesterday. (You know the type: Thinks way too much about everything, always has this lost look in his eyes, talks strictly in terms of category theory whenever he realizes he's losing an argument... Never written a macro in his life. Basically, he's going for a gold medal in the virgin olympics.) And, you know, it really struck me how desperately he was clinging to the fairy tale of the necessity of type declarations. I tried to explain to him how he was completely going against the spirit of Knuth's Law (premature optimization) but he was totally blind to it, almost like a Holocaust denier. He just didn't understand that all static languages are fundamentally prohibited from even being mentioned in the same breath as a real high-level language.

And then when I tried to coerce him with concepts like interactive development, he said (get this) "Haskell is all about interactive development." He actually said that. No joke. At first I almost laughed, and then I realized how sad it is that every time he changes a function definition, he has to sit and wait a few minutes for his compiler to make sense of this toy language's devilish semantics. And then I almost cried, /prog/, I almost wept for him, right there. I could no longer bear to tell him that Haskell is just another static language. If I'd said another word his tiny mind might have broken, and rather than make up stupid words from category theory to pad his academic resume, he might have jumped off a bridge. He must have known in his heart that Haskell was a toy, and I was systematically destroying the illusion. If only academics weren't so sensitive...

But I digress. I think the real problem is that the entire current crop of programmers has mostly been ruined by static typing. It forces them into boxes and poisons their tiny minds, when they'd have the whole world to see if only they abandoned these artificial constraints. Even scripting languages that tout themselves as "dynamic" are really backdoor OO type systems with a nice friendly clown face painted over the devouring static jaws. At times I think there's no hope for computer science.

Then again, there was a tiny glimmer yesterday. As I continued on my afternoon stroll, an acquaintance approached me (a non-programmer) and informed me he was interested in Lisp. I smiled and showed him how to install Emacs, SLIME, and naturally SBCL. He's already well on his way to joining the ranks of good programmers. I'm thankful I had the opportunity to save one person from total disaster, even if another is probably lost forever. So rejoice with me, /prog/, and let's nest some parens.

Name: Anonymous 2009-09-09 16:26

>>17,20
And for your next trick, you're gonna show us all a dynamic language with terse syntax for basic contracts.

Name: Anonymous 2009-09-09 20:15

>>41
Yep: ;;; This should be greater than zero

Name: Anonymous 2009-09-09 20:31

As I continued on my afternoon stroll

stroll

troll

Name: Anonymous 2009-09-09 20:55

>>41
( ゚ ヮ゚) COBOL!

Name: Anonymous 2009-09-23 10:47

:3

Name: Anonymous 2009-09-23 12:44

Lisp
good programmers

Just the laugh I needed first thing in the morning. Carry on.

Name: Anonymous 2009-09-23 15:33

>>15
>>12 and >>13 are not samefag, but >>13 and >>14 are.

>>17 lol Ada

Anywho, let's hear it for lua.

Name: TRUE TRUTH EXPERT !tQq1sLlmuk 2009-09-23 15:34

hELLO I AM >>46'S GIRLFRIEND AND TODAY HE WOKE ME UP SUDDENLY WHEN HE BURSTED INTO LAUGHS READING A STUPID INTERNET JOKE. i WAS FUCKING ANNOYED BECAUSE HE DIDN'T FUCK ME WELL, SO I WAS HOPING FOR A GOOD SLEEP. aT LEAST THE JOKE HAD TO BE GOOD, BUT THEN I FOUND OUT IT MAKES FUN OF LISP. hE NEVER SAW ME AGAIN.

KIDS, IF YOU DON'T WANT TO END UP A FAILURE LIKE >>46 DO DRUGS AND LEARN LISP.

Name: Anonymous 2009-09-23 17:46

>>47
>>12,14 may be samefag, but as >>13 I can insure you I am not either of them.

Name: Anonymous 2009-09-23 17:47

>>49
insure

Name: Anonymous 2009-09-23 18:11

>>48

I'm sorry but my g/f doesn't like morning sex, but she woke me up last night at 2am.

She also knows how to type unlike you...
FV

Name: Anonymous 2009-09-23 21:40

>>51
☣ Please try to ignore troll posts ☣

Name: Anonymous 2009-09-24 1:31

>>2-
PleEaseE Trey TO iGnOERE TroELL POwSTs

Name: Anonymous 2009-09-24 9:08

>>50
Welcome to /prog/. Please leave.

Name: Anonymous 2009-09-24 9:21

>>54
Did you mean: /lounge/?

Name: Anonymous 2009-09-24 9:24

>>55
Do you want an /lounge/ meetup!

Name: Anonymous 2009-09-24 10:15

>>56
You mean we aren't having one already? Then where are all these VIP quality imbeciles coming from?

Name: Anonymous 2009-09-24 13:34

This thread is a repost from some comp.lang.lisp troll, you anuses:
http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/bfd69ded63ceef14#

Name: Anonymous 2009-09-24 13:45

>>58
Most people here have fallen for /b/ trollan, are you seriously thinking that they won't fall for this?

Name: Anonymous 2009-09-24 13:55

>>58-59
Look at the date on the c.l.l post:
Wed, 23 Sep 2009
and >>1's post:
2009-09-08
I believe we can say this troll originated in here!

Name: Anonymous 2009-09-24 13:55

>>59 BZZZT wrong, its copypasted from us
: Wed, 23 Sep 2009 00:00:10 -0700 (PDT) - usenet
nonymous : 2009-09-08 09:28   - /prog/

Name: Creationist Patrick 2009-09-24 13:56

>>60
I think that you're an idiot, and that OP traveled in time. You can't disprove it thus you lose.

Name: The Doctor 2009-09-24 14:25

>>62
Your theory makes sense to me.

Name: loungesan 2009-09-24 14:29

The illusion of being cummed inside.

Name: Anonymous 2009-09-24 17:10

>>64
How can I achieve?

Name: Anonymous 2009-09-24 18:41

The pleasure of being cuddered inside

Name: Anonymous 2009-09-24 18:58

>>66

█████████████████████████████████████████████████████
██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██
██▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓██
██▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓██
██▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓██
██▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓██
██▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓██
██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██
█████████████████████████████████████████████████████

Name: Anonymous 2009-09-25 4:53

>>67
Is that a piano keyboard in some kind of huge frame?

Name: Anonymous 2010-04-14 15:00

( °‿‿°)

Name: Anonymous 2012-11-05 19:05

I'm bringing back this hot piece of ass.

Name: Anonymous 2012-11-05 20:02

>>72
Thank you, god of hot asses.

Name: Anonymous 2012-11-05 21:37

>>67
this reminds me of the kind of shit i did in my old ZX81 spectrum....

Not much choices having line-numbered Basic and 1KB of RAM. That machine was so bad it was funny.

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