摘要: An initial implementation of an interactive programming assistant system called the programmer's apprentice (PA) is described. The PA designed to be midway between improved methodology and automatic system. intention that programmer will do hard parts design while assist him wherever possible. One major underpinnings a representation (called plan) for programs which abstracts away from inessential features program, represents basic logical properties algorithm explicitly.