RUS  ENG
Полная версия
ЖУРНАЛЫ // Ученые записки Ереванского государственного университета, серия Физические и Математические науки // Архив

Уч. записки ЕГУ, сер. Физика и Математика, 2017, том 51, выпуск 2, страницы 177–186 (Mi uzeru381)

Эта публикация цитируется в 1 статье

Informatics

On translation of typed functional programs into untyped functional programs

[О трансляции типизированных функциональных программ в бестиповые функциональные программы]

S. A. Nigiyan, T. V. Khondkaryan

Chair of Programming and Information Technologies YSU, Armenia

Аннотация: В работе рассматриваются типизированные и бестиповые функцио-нальные программы. Типизированные функциональные программы используют переменные любых порядков и константы, порядок которых $\leq1$, причем константы порядка $1$ являются сильно вычислимыми, $\lambda$-определимыми функциями с неопределенными значениями аргументов. Основной семантикой типизированной функциональной программы является функция с неопределенными значениями аргументов, которая есть главная компонента ее наименьшего решения. Основной семантикой бестиповой функциональной программы является бестиповый $\lambda$-терм, полученный с использованием комбинатора неподвижной точки. В работе приводится алгоритм трансляции типизированной функциональной программы $P$ в бестиповую функциональную программу $P'$. Доказывается, что основная семантика программы $P'$ $\lambda$-определяет основную семантику программы $P$.

Ключевые слова: typed functional program, untyped functional program, basic semantics, translation, $\lambda$-definability.

MSC: 68N18

Поступила в редакцию: 18.10.2016
Принята в печать: 04.05.2017

Язык публикации: английский



© МИАН, 2024