Введение в частичное вычисление
An introduction to partial evaluation
1996-09-01
SCID: 54.1/kmg94wmd
Discuss with AI
автоматическая генерация компиляторовавтоматические генераторы программчастичная специализацияоптимизация программспециализация программ
Figures from the paper
Abstract (AI)
Частичное вычисление представляет собой объединяющую парадигму для широкого спектра исследований в области оптимизации программ, компиляции, интерпретации и генерации автоматических генераторов программ [Bjørner et al. 1987; Ershov 1992; and Jones et al. 1993]. Это метод оптимизации программ, который, возможно, точнее было бы назвать специализацией программ; он тесно связан с поэтапными преобразованиями Jørring и Scherlis [1986], но отличается от них. По сравнению с работами Burstall и Darlington [1977], Jørring и Scherlis [1986] и других исследователей по преобразованию программ этот подход делает акцент на полной автоматизации и генерации генераторов программ, а также на преобразовании отдельных программ. Значительная часть выполненных к настоящему времени исследований по частичному вычислению посвящена автоматической генерации компиляторов на основе интерпретативного определения языка программирования, однако частичное вычисление имеет также важные приложения в научных вычислениях, логическом программировании, метапрограммировании и экспертных системах; некоторые ссылки на такие работы приведены далее.
Key Findings
1
Автоматическая генерация компиляторов на основе интерпретационных определений языков программирования названа одним из основных применений метода.
2
В отличие от близких подходов к преобразованию программ, частичная оценка уделяет особое внимание генерации генераторов программ наряду со специализацией отдельных программ.
3
Частичная оценка представлена как объединяющая парадигма, охватывающая оптимизацию программ, компиляцию, интерпретацию и автоматическую генерацию генераторов программ.
4
Парадигма также применяется в научных вычислениях, логическом программировании, метапрограммировании и экспертных системах.
5
Метод характеризуется как специализация программ: он преобразует программы с использованием доступной информации и ориентирован на полную автоматизацию.
Research Object
частичная оценка программ
Research Subject
оптимизация и специализация программ, включая автоматическую генерацию компиляторов и генерацию генераторов программ
Publication Details
Publication Date
1996-09-01
Journal
Publisher
ISSN
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest