Blog
About

160
views
0
recommends
+1 Recommend
1 collections
    4
    shares
      • Record: found
      • Abstract: found
      • Conference Proceedings: found
      Is Open Access

      Database States in Lazy Functional Programming Languages: Imperative Update and Lazy Retrieval

      Proceedings of the Fifth International Workshop on Database Programming Languages (DBPL-5)

      Database Programming Languages

      6-8 September 1995

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          This paper proposes a database manipulation interface for the statically typed, purely functional programming language Haskell. The data model uses surrogates to permit direct update of stored objects, and the basic interface is designed based on the state-transformer approach, so that the interface is referentially transparent. This approach requires all the operations to be executed in a single state-transition sequence and thus tends to make queries more imperative than expected. The proposed approach lessens this burden on query construction, by using versioning. Versions can be “frozen” or locked, and a set of locked versions can be supplied as an argument to query operations. This intraprogramversioning permits on-the-fly dereference during query construction, and allows for straightforward implementation of lazy retrieval in strict state-transition sequences.

          Related collections

          Most cited references 5

          • Record: found
          • Abstract: not found
          • Conference Proceedings: not found

          The essence of functional programming

           Philip Wadler (1992)
            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Comprehension syntax

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              An implementation technique for database query languages

                Bookmark

                Author and article information

                Contributors
                Conference
                September 1995
                September 1995
                : 1-17
                Affiliations
                Department of Information Sciences, Ochanomizu University

                2-1-1 Otsuka Bunkyo-ku, Tokyo 112, JAPAN
                Article
                10.14236/ewic/DBPL1995.14
                © Yoshihiko Ichikawa. Published by BCS Learning and Development Ltd. Proceedings of the Fifth International Workshop on Database Programming Languages, Gubbio, Umbria, Italy

                This work is licensed under a Creative Commons Attribution 4.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/

                Proceedings of the Fifth International Workshop on Database Programming Languages
                DBPL-5
                5
                Gubbio, Umbria, Italy
                6-8 September 1995
                Electronic Workshops in Computing (eWiC)
                Database Programming Languages
                Product
                Product Information: 1477-9358BCS Learning & Development
                Self URI (journal page): https://ewic.bcs.org/
                Categories
                Electronic Workshops in Computing

                Comments

                Comment on this article