next up previous

Golog: language.


Golog is a logic-based high-level programming language for defining complex actions using a repertoire of user specified actions.

  1. Sequence: tex2html_wrap_inline887 Do action tex2html_wrap_inline889 , followed by action tex2html_wrap_inline891 .

  2. Test actions: c? Test the truth value of expression c in the current situation.

  3. While loops: tex2html_wrap_inline897

  4. Conditionals: tex2html_wrap_inline899

  5. Nondeterministic action choice: tex2html_wrap_inline901

  6. Nondeterministic choice of arguments: tex2html_wrap_inline903 . Nondeterministically pick a value for x, and for that value of x, do the action tex2html_wrap_inline889 .

  7. Nondeterministic finite choice of action arguments: tex2html_wrap_inline911 . Choose an element x from the finite set tex2html_wrap_inline915 and for that x do the program tex2html_wrap_inline889 .

  8. Procedures, including recursion.