|
Re: Conversational Programming Languages
|
Posted: May 1, 2005 8:42 PM
|
|
> But, why isn't programming more like that? I.e., why > are the programming languages in which we work > (not) conducive to real conversation?
The obvious answer is, computers are not people. I'm not sure what you mean by "real conversation," but there are no computers capable of carrying on a real conversation in the sense I think you mean. There are computer programs that can cleverly simulate a real conversation, but those conversations are not real. A real conversation, I think, must be understood by and interesting to all parties. Computers neither understand nor care about anything people have to say. > Why aren't we creating real programming languages > that work for the given problems?
Computers and their languages already operate in limited domains; general-purpose langauge is a relative term. To "converse" with a computer in a limited problem domain, you will find all kinds of problem-oriented languages. Excel, for example. Or running a laser fabric cutter. When the problem domain gets bigger -- like writing a program that lets someone program a laser cutter -- the language necessarily has to be bigger and more general-purpose because the problem domain is bigger and more complex.
English, French, Spanish, German (all natural human languages) are general purpose and hard to learn. There are plenty of domain-specific human languages analogous to Excel macros or email filtering rules.
Greg Jorgensen PDXperts LLC Portland, Oregon USA
|
|