Hubbry Logo
search button
Sign in
ROOP (programming language)
ROOP (programming language)
Comunity Hub
History
arrow-down
starMore
arrow-down
bob

Bob

Have a question related to this hub?

bob

Alice

Got something to say related to this hub?
Share it here.

#general is a chat channel to discuss anything related to the hub.
Hubbry Logo
search button
Sign in
ROOP (programming language)
Community hub for the Wikipedia article
logoWikipedian hub
Welcome to the community hub built on top of the ROOP (programming language) Wikipedia article. Here, you can discuss, collect, and organize anything related to ROOP (programming language). The purpose of...
Add your contribution
ROOP (programming language)

ROOP is a multiparadigm programming language made for artificial intelligence (AI) applications, created at Chengdu University, China. It combines procedural, logic or rule-based, and object-oriented programming techniques.[1]

Features

[edit]
  • ROOP is built directly on 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 ability is usually unavailable in other logic programming languages such as Prolog.
  • ROOP's inference engine can be redefined in a program, something usually infeasible in other logic languages.

References

[edit]
  1. ^ Li, Tao (December 1995). "A Rule-based and Object-oriented AI Programming Language". ACM SIGPLAN Notices. 30 (12): 17–24. doi:10.1145/219726.219736.