Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Memos (1959 - 2004)
  5. Why Conniving is Better than Planning

Why Conniving is Better than Planning

Thumbnail Image
Download
Name

AIM-255.pdf

Size

850.48 KB

Format

Adobe PDF

Checksum (MD5)

02cc48681aabbfc49a132b8519087d82

Thumbnail Image
Download
Name

AIM-255.ps

Size

9.8 MB

Format

PostScript

Checksum (MD5)

24ef424aa7c81e52eff87392f614e144

Author(s)
Sussman, Gerald Jay
Date Issued
February 1, 1972
Series/Report no.
AIM-255
Abstract
A higher level language derives its great power form the fact that it tends to impose structure on the problem solving behavior for the user. Besides providing a library of useful subroutines with a uniform calling sequence, the author of a higher level language imposes his theory of problem solving on the user. By choosing what primitive data structures, control structures, and operators he presents to the user, he makes the implementation of some algorithms more difficult than others, thus discouraging some techniques and encouraging others. So, to be "good", a higher level language must not only simplify the job of programming, by providing features which package programming structures commonly found in the domain for which the language was designed, it must also do its best to discourage the use of structures which lead to "bad" algorithms.
Persistent DSpace Link
http://hdl.handle.net/1721.1/5813
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.