Skip to main navigation Skip to search Skip to main content

Persistent Functional Languages: Toward Functional Relational Databases

  • Lesley Wevers

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

74 Downloads (Pure)

Abstract

Functional languages provide new approaches to concurrency control, based on techniques such as lazy evaluation and memoization. We have designed and implemented a persistent functional language based on these ideas, which we plan to use for the implementation of a relational database system. With such a database system, we aim to show that lazy evaluation can be used to perform online schema transformations. Additionally, our persistent language allows database programs to be written as stored transactions, a mechanism similar to stored procedures. At a later stage, we want to leverage existing verification tools for the automatic verification of postconditions over these functional transactions.
Original languageEnglish
Title of host publicationSIGMOD/PODS'14
Subtitle of host publicationProceedings of the 2014 SIGMOD PhD Symposium
Place of PublicationNew York
PublisherAssociation for Computing Machinery
Pages21-25
Number of pages5
ISBN (Print)978-1-4503-2924-8
DOIs
Publication statusPublished - 22 Jun 2014
Event2014 SIGMOD PhD Symposium - Snowbird, United States
Duration: 22 Jun 201422 Jun 2014

Conference

Conference2014 SIGMOD PhD Symposium
Country/TerritoryUnited States
CitySnowbird
Period22/06/1422/06/14

Keywords

  • CR-H.2.3
  • CR-H.2.4
  • CR-D.3.2
  • Memoization
  • Lazy evaluation
  • Online schema transformations
  • Concurrency control

Fingerprint

Dive into the research topics of 'Persistent Functional Languages: Toward Functional Relational Databases'. Together they form a unique fingerprint.

Cite this