Datafun: A Functional Datalog
Accepted version
Peer-reviewed
Repository URI
Repository DOI
Change log
Authors
Abstract
Datalog may be considered either an unusually powerful query language or a carefully limited logic programming language. Datalog is declarative, expressive, and optimizable, and has been applied successfully in a wide variety of problem domains. However, most use-cases require extending Datalog in an application-specific manner. In this paper we define Datafun, an analogue of Datalog supporting higher-order functional programming. The key idea is to track monotonicity with types.
Description
Journal Title
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming
Conference Name
ACM SIGPLAN International Conference on Functional Programming 2016
Journal ISSN
1523-2867
Volume Title
Publisher
Association for Computing Machinery
Publisher DOI
Rights and licensing
Except where otherwised noted, this item's license is described as http://www.rioxx.net/licenses/all-rights-reserved
Sponsorship
Engineering and Physical Sciences Research Council (EP/N02706X/2)
