GOLOG
O GOLOG é um gestor de objectos cuja semântica é próxima das frames (Seabra Lopes, 1995)
Algumas primitivas:
new_frame(Frame)
new_slot(Slot)
new_value(Frame,Slot,Value)
new_relation(Rel,Trans,Restrictions,Inv)
Trans ::= transitive | intransitive
Restrictions ::= all | none | inclusion(Slots) | exclusion(Slots)
call_method(Frame,Method,ParamList)
new_demon(Frame,Slot,Proc,Access,When,Effect)
Access ::= if_read | if_write | if_delete | if_execute
When ::= before | after
Effect ::= alter_value | side_effect
Last updated