Re: Natural language
My thought about "Natural language programming":
What use would it have a natural language propramming interface? Have you
ever tried to explain a complex algorithm to someone without falling into
control-structure definition, or data types? I just can't in plain Spanish
(or english or whatever). We see it everyday on this listserver... each time
someone needs help, we reply with of bunch of CODE... not natural language
description/solution. In the case someone actually does a natural-language
compiler, who defines the language? Doesn't language have social, ever
evolving nature? Is it admisable to change your code after a new edition of
Webster's dictionary?
The world has spent more than half a century developing better interfaces
with digital machines. The best we've done: high-level programming
languages. What does it mean? We replace meaningless nemonics with plain
english words (if..then, for..next,..). We've also developed a lot of
methodologies (OO, structured, etc..) for helping *us* do the translation.
Maybe in this field is the key for a more human-natural approach with the
machine.
I do see a usefulness in natural languages on computers... end user
interfaces (voice recognition, OCR, etc..), not programming.
|
Not Categorized, Please Help
|
|