@inproceedings{RuleML2015Challenge,

author

=

{Alexei A. Morozov and Olga S. Sushkova and Alexander F. Polupanov},

title

= {

A Translator of Actor Prolog to Java},

editor

=

{N.Bassiliades and P.Fodor and A.Giurca and G.Gottlob and T.Kliegr and G.J.Nalepa and M.Palmirani and A.Paschke and M.Proctor and D.Roman and F.Sadri and N.Stojanovic},

booktitle

=

{{RuleML} 2015 {DC} and {C}hallenge. Proceedings of the 9th International {Rule Challenge} and the 5th {RuleML} Doctoral Consortium (Berlin, Germany, August 2-5)},

publisher

=

{CEUR},

address

=

{Berlin},

year

=

2015,

url

=

"https://www.csw.inf.fu-berlin.de/ruleml2015-ceur",

abstract

= {

Actor Prolog is a concurrent object-oriented logic language developed in IRE RAS. We demonstrate a state-of-the-art translator of Actor Prolog to Java developed in the framework of the Intelligent Visual Surveillance Logic Programming project. The translator implements a set of high-level and low-level code optimization methods and generates a kind of the idiomatic (i.e., well-readable) source code in Java, that ensures a high speed, robustness, and openness of the executable code. Some applications of the Actor Prolog to Java translator are demonstrated, in particular, the real-time intelligent video surveillance, Actor Prolog with Java3D linking, and logic programming of Java applets.

}