The State of Natural Language Programming 387
gManZboy writes "Brad Meyers (and co) of the Human Computer Interaction Institute at Carnegie Mellon have written an interesting paper about the state of natural language programming. They point out that well understood HCI principles aren't finding their way into relatively new languages like Java and C#."
Proposal (Score:5, Funny)
Natural Language is not making its way into Programming
Then
Programming should make its way into Natural Language
Else
Continue
Doesn't seem to say much. (Score:3, Funny)
Is it any wonder? (Score:5, Funny)
Well, duh! That's because if, according to the article...
> The goal is to make it possible for people to express their ideas in the same way they think about them.
#include // Do What I Mean
thingy main (thingy list) { Sort thingy // wave hands
No, like this
With the guy's name on the right
No, I guess the middle initial deserves its own column. No, I didn't think of that.
But don't print the middle initial.
No, not like that.
Eew, that font sucks.
Yeah, like that.
No, like it was before.
Yeah, no--wait. I gotta talk to my boss.
He said to do it like this.
But he didnt like it.
Fuck this, I'll pay some guy in India to do it.
}
Not gonna work (Score:5, Funny)
John.
on a bumper sticker (Score:5, Funny)
YOU FORTH LOVE IF HONK THEN
And here's some filler text to compensate for /.'s sucktacular lameness filter. Blah blah blah. "It won't be any more frightening than the time I climbed up an elevator shaft with my teeth," said Sunny.
Re:Natural language programming. (Score:2, Funny)
(it's a joke, people!)
Tourette's: the natural language of programmers (Score:2, Funny)
Then they execute the code for the first time, see the results, and scream out SHEEEIIIIT, GODDAMN IT!!!
Hence, to an outside observer, the natural language of programmers is indistinguishable from a case of Tourette's Syndrome.
Perl version (Score:4, Funny)
Re:Applescript (Score:2, Funny)
One of the wall panels sounds hollow.
> PUSH PANEL
You can't do that.
> TAP PANEL
You can't do that.
> PRESS PANEL
Nothing happens
.
> CARESS PANEL
The panel slides open.
I hope NL Programming wouldn't be bringing back that sort of thing..