• DocumentCode
    1237249
  • Title

    If Prolog is the Answer, What is the Question? or What it Takes to Support AI Programming Paradigms

  • Author

    Bobrow, Daniel G.

  • Author_Institution
    Intelligent Systems Laboratory, Xerox Palo Alto Research Center
  • Issue
    11
  • fYear
    1985
  • Firstpage
    1401
  • Lastpage
    1408
  • Abstract
    Knowledge programming, which makes use of the explicit representation and interpretation of knowledge to create intelligent programs, requires specialized languages and tools to help programmers. Prolog, an implementation of a logic programing language, provides some of these tools; it and other languages have been argued to be the "best" way to do such knowledge programming. This paper raises questions which suggest that any single paradigm of programming (e.g., logic programming or object-oriented programming) benefits by being integrated in a single environment with other paradigms of programming. Integration of these paradigms with each other, and within a flexible, user-friendly computing environment is also necessary. Such an environment must provide source level debugging and monitoring facilities, analysis and performance tuning tools, and an extended set of user communication programs.
  • Keywords
    Artificial intelligence; knowledge programming; logic programming; loops; object-oriented programming; programming environments; programming paradigms; Artificial intelligence; Computer languages; Computerized monitoring; Debugging; Kernel; Logic programming; Object oriented programming; Performance analysis; Programming environments; Programming profession; Artificial intelligence; knowledge programming; logic programming; loops; object-oriented programming; programming environments; programming paradigms;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.231888
  • Filename
    1701956