Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
Efficient fair conjunction for structurally-recursive relations. / Lozov, Peter; Boulytchev, Dmitry.
PEPM 2021 - Proceedings of the 2021 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, Co-located with POPL 2021. ed. / S Lindley; T Mogensen. Association for Computing Machinery, 2021. p. 58-73 (Proceedings of the 2021 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
}
TY - GEN
T1 - Efficient fair conjunction for structurally-recursive relations
AU - Lozov, Peter
AU - Boulytchev, Dmitry
N1 - Funding Information: ∗The reported study was funded by RFBR, projects number 18-01-00380 and 19-31-90053. Publisher Copyright: © 2021 ACM. Copyright: Copyright 2021 Elsevier B.V., All rights reserved.
PY - 2021/1/17
Y1 - 2021/1/17
N2 - We present a new, fair, conjunction evaluation strategy for relational programming language miniKanren. Unlike the original left-biased conjunction, our approach controls the order of conjunct execution based on the intrinsic properties of relation definitions. We present both the formal study of conjunction fairness and practical evaluation, which demonstrates the essential improvement in terms of both performance and convergence.
AB - We present a new, fair, conjunction evaluation strategy for relational programming language miniKanren. Unlike the original left-biased conjunction, our approach controls the order of conjunct execution based on the intrinsic properties of relation definitions. We present both the formal study of conjunction fairness and practical evaluation, which demonstrates the essential improvement in terms of both performance and convergence.
KW - evaluation strategies
KW - miniKanren
KW - operational semantics
KW - relational programming
UR - http://www.scopus.com/inward/record.url?scp=85099724569&partnerID=8YFLogxK
UR - https://www.mendeley.com/catalogue/945f7144-d431-310a-9aa5-79b67b91b161/
U2 - 10.1145/3441296.3441397
DO - 10.1145/3441296.3441397
M3 - Conference contribution
AN - SCOPUS:85099724569
T3 - Proceedings of the 2021 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation
SP - 58
EP - 73
BT - PEPM 2021 - Proceedings of the 2021 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, Co-located with POPL 2021
A2 - Lindley, S
A2 - Mogensen, T
PB - Association for Computing Machinery
T2 - 2021 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, PEPM 2021, co-located with the Annual Symposium on Principles of Programming Languages, POPL 2021
Y2 - 18 January 2021 through 19 January 2021
ER -
ID: 76606475