>
Fa   |   Ar   |   En
   The Design of the YAP Compiler: An Optimizing Compiler for Logic Programming Languages  
   
نویسنده da Silva Anderson Faustino ,Costa Vitor Santos
منبع journal of universal computer science - 2006 - دوره : 12 - شماره : 7 - صفحه:764 -787
چکیده    Several techniques for implementing prolog in a efficient manner have been devised since the original interpreter, many of them aimed at achieving more speed. there are two main approaches to effcient prolog implementation: (1) compilers to bytecode and then interpreting it (emulators) or (2) compilers to native code. emulators have smaller load/compilation time and are a good solution for their simplicity when speed is not a priority. compilers are more complex than emulators, and the difference is much more acute if some form of code analysis is performed as part of the compilation, which impacts development time. generation of low level code promises faster programs at the expense of using more resources during the compilation phase. in our work besides using an mixed execution mode, we design an optimizing compiler that using type feedback profiling, dynamic compilation and dynamic deoptimization for improving the performance of logic programming languages
کلیدواژه Dynamic compilation ,Just-in-Time compiler ,compiler optimizations
آدرس Federal University of Rio de Janeiro, Brazil, Federal University of Rio de Janeiro, Brazil
پست الکترونیکی faustino@cos.ufrj.br
 
     
   
Authors
  
 
 

Copyright 2023
Islamic World Science Citation Center
All Rights Reserved