Everything About ___
Live briefing

Everything about Partial evaluation

Technique for program optimization

In computing, partial evaluation is a technique for several different types of program optimization by specialization. The most straightforward application is to produce new programs that run faster than the originals while being guaranteed to behave in the same way. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Partial evaluationA 5-minute orientation
  2. Skim a recent paper: Photovoltaic Partial Shading Performance Evaluation With a DSTATCOM ControllerInfluential work since 2022
  3. Pick up a classic book: MedicareThe most-reprinted book on the subject
  4. Read the landmark paper: Presurgical evaluation for partial epilepsyCited 267 times
  5. Go sideways: Meta-tracingA closely related topic
  6. Go sideways: Meta-circular evaluatorA closely related topic

đź“– Definitions

Noun A technique for program optimization by specialization, so as to produce new programs which run faster than the originals while guaranteed to behave in the same way.

🗂️ The subject at a glance

  1. Futamura projections

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics