RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2018, том 30, выпуск 2, страницы 45–64 (Mi tisp308)

Преобразование типизированных функций в реляционную форму

П. А. Лозов, Д. Ю. Булычев

Санкт-Петербургский государственный университет

Аннотация: Реляционное программирование является подходом, позволяющим исполнять программы в различных "направлениях" для получения различных сценариев поведения по одной реляционной спецификации. В данной статье рассмотрена задача автоматического преобразования функциональных программ в реляционные. Представлен метод преобразования типизированных функций в реляционную форму, а также доказательство его статической и динамической корректности. Также в статье обсуждаются ограничения предложенного метода, представлена реализация метода для подмножества языка OCaml и проведена оценка эффективности метода на ряде реалистичных примеров.

Ключевые слова: функциональное программирование, реляционное программирование, генерация программ.

DOI: 10.15514/ISPRAS-2018-30(2)-3



Реферативные базы данных:


© МИАН, 2024