Введение в частичное вычисление

An introduction to partial evaluation
Neil D. Jones
1996-09-01

автоматическая генерация компиляторовавтоматические генераторы программчастичная специализацияоптимизация программспециализация программ
Частичное вычисление представляет собой объединяющую парадигму для широкого спектра исследований в области оптимизации программ, компиляции, интерпретации и генерации автоматических генераторов программ [Bjørner et al. 1987; Ershov 1992; and Jones et al. 1993]. Это метод оптимизации программ, который, возможно, точнее было бы назвать специализацией программ; он тесно связан с поэтапными преобразованиями Jørring и Scherlis [1986], но отличается от них. По сравнению с работами Burstall и Darlington [1977], Jørring и Scherlis [1986] и других исследователей по преобразованию программ этот подход делает акцент на полной автоматизации и генерации генераторов программ, а также на преобразовании отдельных программ. Значительная часть выполненных к настоящему времени исследований по частичному вычислению посвящена автоматической генерации компиляторов на основе интерпретативного определения языка программирования, однако частичное вычисление имеет также важные приложения в научных вычислениях, логическом программировании, метапрограммировании и экспертных системах; некоторые ссылки на такие работы приведены далее.
1
Автоматическая генерация компиляторов на основе интерпретационных определений языков программирования названа одним из основных применений метода.
2
В отличие от близких подходов к преобразованию программ, частичная оценка уделяет особое внимание генерации генераторов программ наряду со специализацией отдельных программ.
3
Частичная оценка представлена как объединяющая парадигма, охватывающая оптимизацию программ, компиляцию, интерпретацию и автоматическую генерацию генераторов программ.
4
Парадигма также применяется в научных вычислениях, логическом программировании, метапрограммировании и экспертных системах.
5
Метод характеризуется как специализация программ: он преобразует программы с использованием доступной информации и ориентирован на полную автоматизацию.

частичная оценка программ

оптимизация и специализация программ, включая автоматическую генерацию компиляторов и генерацию генераторов программ

Publication Details
Publication Date
1996-09-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Neil D. Jones
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%