2017
DOI: 10.4204/eptcs.234.8
|View full text |Cite
|
Sign up to set email alerts
|

A Typeful Integration of SQL into Curry

Abstract: We present an extension of the declarative programming language Curry to support the access to data stored in relational databases via SQL. Since Curry is statically typed, our emphasis on this SQL integration is on type safety. Our extension respects the type system of Curry so that run-time errors due to ill-typed data are avoided. This is obtained by preprocessing SQL statements at compile time and translating them into type-safe database access operations. As a consequence, the type checker of the Curry sy… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
1
1
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 20 publications
(40 reference statements)
0
1
0
Order By: Relevance
“…Curry is based on the technique of narrowing, which is also the basis of other functional logic programming work (Antoy and Hanus 2010). The language has recently been used for typesafe SQL queries (Hanus and Krone 2017), for research and for teaching both the logic and the functional paradigm (Hanus 1997).…”
Section: Committed-choice Languagesmentioning
confidence: 99%
“…Curry is based on the technique of narrowing, which is also the basis of other functional logic programming work (Antoy and Hanus 2010). The language has recently been used for typesafe SQL queries (Hanus and Krone 2017), for research and for teaching both the logic and the functional paradigm (Hanus 1997).…”
Section: Committed-choice Languagesmentioning
confidence: 99%