kb/data/en.wikipedia.org/wiki/BURS-0.md

21 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "BURS"
chunk: 1/1
source: "https://en.wikipedia.org/wiki/BURS"
category: "reference"
tags: "science, encyclopedia"
date_saved: "2026-05-05T11:31:34.212908+00:00"
instance: "kb-cron"
---
BURS (bottom-up rewrite system) theory tackles the problem of taking a complex expression tree or intermediate language term and finding a good translation to machine code for a particular architecture. Implementations of BURS often employ dynamic programming to solve this problem.
BURS can also be applied to the problem of designing an instruction set for an application-specific instruction set processor.
== References ==
A. V. Aho, M. Ganapathi, and S. W. K. Tjiang. Code generation using tree matching and dynamic programming. ACM Transactions on Programming Languages and Systems, 11(4):491-516, October 1989.
Robert Giegerich and Susan L. Graham, editors. Code Generation - Concepts, Tools, Techniques. Workshops in Computing. Springer-Verlag, Berlin, Heidelberg, New York, 1992.
== External links ==
https://strategoxt.org/Transform/BURG short description of BURG including additional references to BURS and BURG