Анализ результатов построенного продукта
Эта статья в значительной степени или полностью опирается на один источник . ( март 2024 г. ) |
В области реализации компилятора в информатике , который определяет , анализ результатов построенного продукта (или анализ CPR ) представляет собой статический анализ какие функции в данной программе могут эффективно возвращать несколько результатов. Обычно это означает возврат нескольких результатов в регистр (в отличие от возврата указателя на кортеж, выделенный в куче , компонентами которого являются множественные возвращаемые значения функции).
CPR-анализ был введен в контексте компиляции Haskell ( ленивого функционального языка ) и реализован в компиляторе Glasgow Haskell Compiler . Это может быть применимо к другим языкам программирования . и [1]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Бейкер-Финч, Клем ; Кевин Глинн; Саймон Пейтон Джонс (март 2004 г.). «Анализ результатов сконструированного продукта для Haskell» . Журнал функционального программирования . 14 (2): 211–245. CiteSeerX 10.1.1.6.1903 . дои : 10.1017/S0956796803004751 . S2CID 1246439 . Проверено 28 октября 2007 г.