CAROL3: An Object-Oriented Rule-Based Language

碩士 === 國立中央大學 === 資訊及電子工程研究所 === 82 === One of the bottlenecks in developing intelligent tutoring systems (ITSs) is that we can not effectively simulated a real intelligent learning companion. Beside lacking an excellent model, we still ne...

Full description

Bibliographic Details
Main Authors: Chien-Chang Lin, 林建昌
Other Authors: Tak-Wai Chan
Format: Others
Language:en_US
Published: 1994
Online Access:http://ndltd.ncl.edu.tw/handle/64374071317249369975
Description
Summary:碩士 === 國立中央大學 === 資訊及電子工程研究所 === 82 === One of the bottlenecks in developing intelligent tutoring systems (ITSs) is that we can not effectively simulated a real intelligent learning companion. Beside lacking an excellent model, we still need a powerful integrated environment and a developing language that can support artificial intelligence programming and knowledge base construction. In this thesis, we design a language, called CAROL3. CAROL3 elegantly combine the object- oriented and rule-based programming. CAROL3 is an object-oriented language, taking the advantage of its modeling power and easy incorporation of multimedia components; CAROL3 is a rule-based language, making program code more declarative, besides doing inference. Beside some particularly designed constructs, CAROL3 embraces a set of carefully selected powerful features of contemporary languages; yet, the language is simple and intuitive. In the future, after combining CAROL3 with multimedia developing environment, we hope that this will be a step towards better in development system of ITSs. The current implementation of CAROL3 is in Macintosh Common Lisp and PC Allegro Lisp.