Removing Redundant Arguments Automatically

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Accepted for publication in Theory and Practice of Logic Programming

Scientific paper

The application of automatic transformation processes during the formal development and optimization of programs can introduce encumbrances in the generated code that programmers usually (or presumably) do not write. An example is the introduction of redundant arguments in the functions defined in the program. Redundancy of a parameter means that replacing it by any expression does not change the result. In this work, we provide methods for the analysis and elimination of redundant arguments in term rewriting systems as a model for the programs that can be written in more sophisticated languages. On the basis of the uselessness of redundant arguments, we also propose an erasure procedure which may avoid wasteful computations while still preserving the semantics (under ascertained conditions). A prototype implementation of these methods has been undertaken, which demonstrates the practicality of our approach.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Removing Redundant Arguments Automatically does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Removing Redundant Arguments Automatically, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Removing Redundant Arguments Automatically will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-214237

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.