Towards an Efficient Prolog System by Code Introspection
Authors: George Souza Oliveira and Anderson Faustino Da Silva
Paper Information
| Title: | Towards an Efficient Prolog System by Code Introspection |
| Authors: | George Souza Oliveira and Anderson Faustino Da Silva |
| Proceedings: | ICLP 2014 VSL proceedings |
| Editors: | Michael Leuschel, Tom Schrijvers and Martin Gebser |
| Keywords: | Prolog System, Instrospection, Mutability |
| Abstract: | ABSTRACT. Several Prolog interpreters are based on the Warren Abstract Machine (WAM), an elegant model to compile Prolog programs. In order to make this model simpler and hence improve the performance several strategies have been proposed, such as: optimize the selection of clauses, specialize the unification, global analysis, native code generation and tabling. This paper proposes a different strategy to implement an efficient Prolog System, the creation of specialized emulators on the fly. The proposed strategy was implemented and evaluated at YAP Prolog System, and the results show an average performance improvement up to 30%. |
| Pages: | 10 |
| Talk: | Jul 21 11:45 |
| Paper: | ![]() |
