One View of Man-Machine Interaction
Journal of the ACM (JACM)
Some comments on the aims of MIRFAC
Communications of the ACM
ELIZA—a computer program for the study of natural language communication between man and machine
Communications of the ACM
Semiotics and programming languages
Communications of the ACM
MIRFAC: a compiler based on standard mathematical notation and plain English
Communications of the ACM
Selected R&D requirements in the computer and information sciences
AFIPS '70 (Fall) Proceedings of the November 17-19, 1970, fall joint computer conference
The future of specialized languages
AFIPS '72 (Spring) Proceedings of the May 16-18, 1972, spring joint computer conference
Automatic programming through natural language dialogue: a survey
IBM Journal of Research and Development
On natural language based computer systems
IBM Journal of Research and Development
Hi-index | 0.00 |
A running debate, mostly subterranean, has long been going on over the suitability of natural language for use as a programming language. From time to time the debate surfaces in the form of sharp exchanges at technical conferences and strong letters to the journals, but these casual encounters have been insufficient even to make clear to the general reader what the issues are, let alone to resolve them. The absence of open and lively debate between those who favor and those who oppose natural-language programming has left the problem to be dealt with by each language designer as best he can, without benefit of others' experience and ideas. Two opposite but equally undesirable ways of handling the conflict are in common use: one is a mutual turning of backs by the two parties, as may be seen in the increasingly wide gulf between research and practice in the design of programming languages; the other is a tendency toward superficial, makeshift compromise, with the usual result of satisfying no one. The possibility that the issues underlying the controversy are too fundamental to allow any useful exchange between the two parties cannot be dismissed, but it seems worth some effort to find out; the result should be at least a clearer idea of what we are disagreeing about.