ROOP (programming language)

ROOP (programming language)

ROOP is a multiparadigm programming language targeted at AI applications created at the Chengdu University of China. It combines rule-based, procedural, logical and object-oriented programming techniques.


* ROOP is directly built upon C++, providing full unrestricted access to all its features.
* ROOP, like OPS-83 and ORBS, is data-driven but, unlike those languages, rules in ROOP may enter into "local communication" and this can be used to dynamically divide them into groups, including the problem status space tree.
* Rules and facts in ROOP are objects, and they send and respond to messages just like any other object in the language. This capability is not typically available in other logical programming languages such as Prolog.
* ROOP's inference engine can be "redefined" by the programmer, something which is usually not feasible in other logical languages.


*A Rule-based and Object-oriented AI Programming Language, Tao Li, "ACM SIGPLAN Notices", Volume 30, No.12, December 1995

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Multi-paradigm programming language — A multi paradigm programming language is a programming language that supports more than one programming paradigm. As Leda designer Tim Budd holds it: The idea of a multiparadigm language is to provide a framework in which programmers can work in… …   Wikipedia

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia

  • List of programming languages — Programming language lists Alphabetical Categorical Chronological Generational The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in… …   Wikipedia

  • Liste des langages de programmation — Le but de cette Liste des langages de programmation est d inclure tous les langages de programmation existants, qu ils soient actuellement utilisés ou historiques, par ordre alphabétique. Ne sont pas listés ici les langages informatiques de… …   Wikipédia en Français

  • Harley Race — Infobox Wrestler name=Harley Race names=Jack Long Harley Race King Harley Race img capt= height=height|ft=6|in=1 weight=convert|245|lb|kg st|abbr=on|lk=on real height= real weight= birth date =birth date and age|1943|4|11 birth place=Quitman,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.