Mar. 12th, 2008

В переписке Барендрегт показал несколько страниц из "J. Klop's Ustica notes", где говорится о существовании многошаговых рекурсивных нормализующих стратегий для "Micro Lambda Calculus" - именно так называется на самом деле редукция из заметки "The Delayed Beta Reduction".

Одна из многошаговых стратегий для "Micro Lambda Calculus" определена в статье
"Axioms for the Theory of Lambda-Conversion" (Gyorgy Revesz) - предложенная там стратегия является многошаговой потому, что для выбора редекса используется не только само вычисляемое выражение, но и информация о предыдущих шагах вычисления.

К сожалению, по словам Барендрегта, вопрос о том, существует ли одношаговая стратегия для "Micro Lambda Calculus", остается открытым. Возможно, стоит заняться этой темой и попытаться доказать возможность (например, конструктивно) или невозможность существования такой стратегии.

Также хотелось бы построить абстрактную машину, скомбинировав подход "Micro Lambda Calculus" с такими идеями, как однородная память-куча ("The Heap Lambda Machine"), нерекурсивный обход дерева лямбда-выражения ("Функциональное программирование" Филда и Харрисона), а также "Lazy Evaluation" и "Garbage Collection".

Profile

Anton Salikhmetov

November 2018

S M T W T F S
    123
45678 910
11121314151617
18192021222324
252627282930 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 10th, 2025 01:12 am
Powered by Dreamwidth Studios