Пример в тему:
Можно как-то увязать Рефал с функциональным программированием?
У меня крутится в уме идея того, чтобы программа сама писала программы.
Более конкретно: чтобы по нескольким конкретным правилам,
сформулированным человеком,
специальная программа написала программу,
то есть алгоритм, реализующий решение задачи.
Ведь многие задачи похожи,
а значит похожи алгоритмы.
Например, в области комбинаторики,
решение какой-то игры: Сапер, морской бой, карточная игра (девятка, блэкджек, покер),
шашки, шахматы, Wordle, пасьянс, сокобан, 2048, шарики (пять в ряд).
То есть тем самым программист освободится от придумывания алгоритма и
от продумывания оптимизаций кода.