golog++ : An Integrative System Design. Mataré, V., Schiffer, S., & Ferrein, A. In Steinbauer, G. & Ferrein, A., editors, Proceedings of the 11th Cognitive Robotics Workshop 2018 (CogRob), co-located with the 16th International Conference on Principles of Knowledge Representation and Reasoning, CogRob@KR 2018, volume 2325, of CEUR Workshop Proceedings, pages 29–35, Aachen, 2018. CEUR-WS.org.
golog++ : An Integrative System Design [link]Paper  golog++ : An Integrative System Design [link]Proc  abstract   bibtex   
Golog is a language family with great untapped potential. We argue that it could become a practical and widely usable high-level control language, if only it had an implementation that is usable in a production environment. In this paper, we do not specify another Golog interpreter, but an extensible C++ framework that defines a coherent grammar, developer tool support, internal/external consistency checking with clean error handling, and a simple, portable platform interface. The framework specifically does not implement language semantics. For this purpose we can simply hook into any of the many existing implementations that do very well in implementing language semantics, but fall short in regards to interfacing, portability, usability and practicality in general.
@inproceedings{Matare:EtAl:CogRob2018:gologpp,
  title     = {golog++ : An Integrative System Design},
  author    = {Victor Matar{\'{e}} and Stefan Schiffer and Alexander Ferrein},
  pages     = {29--35},
  booktitle = {Proceedings of the 11th Cognitive Robotics Workshop 2018 (CogRob),
               co-located with the 16th International Conference on
	       Principles of Knowledge Representation and Reasoning, CogRob@KR 2018},
  year      = 2018,
  location  = {Tempe, AZ, USA},
  editor    = {Gerald Steinbauer and Alexander Ferrein},
  volume    = {2325},
  publisher = {CEUR-WS.org},
  series    = {CEUR Workshop Proceedings},
  address   = {Aachen},
  issn      = {1613-0073},
  url       = {http://ceur-ws.org/Vol-2325/#paper-06},
  url_proc  = {http://ceur-ws.org/Vol-2325/},
  venue     = {Tempe, AZ, USA},
  eventdate = {2018-10-27},
  keywords     = {ConTrAkt, high-level programming, golog, agent programming},
  abstract     = {Golog is a language family with great untapped
                  potential. We argue that it could become a practical
                  and widely usable high-level control language, if
                  only it had an implementation that is usable in a
                  production environment. In this paper, we do not
                  specify another Golog interpreter, but an extensible
                  C++ framework that defines a coherent grammar,
                  developer tool support, internal/external
                  consistency checking with clean error handling, and
                  a simple, portable platform interface. The framework
                  specifically does not implement language
                  semantics. For this purpose we can simply hook into
                  any of the many existing implementations that do
                  very well in implementing language semantics, but
                  fall short in regards to interfacing, portability,
                  usability and practicality in general.},
}

Downloads: 0