Filters








99,041 Hits in 5.9 sec

Types and persistence in database programming languages

Malcolm P. Atkinson, O. Peter Buneman
<span title="1987-06-01">1987</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/eiea26iqqjcatatlgxdpzt637y" style="color: black;">ACM Computing Surveys</a> </i> &nbsp;
In particular, we focus on the problems of providing a uniform type system and mechanisms for data to persist.  ...  database programming language.  ...  A major problem with these languages is that, although the treatment of simple correct programs may be simple, interpreting the type or run-time errors that Types and Persistence in Database Programming  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/62070.45066">doi:10.1145/62070.45066</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/53smnvabyvdydhfwvdtfofiuha">fatcat:53smnvabyvdydhfwvdtfofiuha</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170808203053/http://www.diku.dk/hjemmesider/ansatte/henglein/papers/atkinson1987.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/7e/24/7e24ffb444ea7d606c720621c758c8916e66a04e.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/62070.45066"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Experiences in database system implementation using a persistent programming language

Eric N. Hanson, Tina M. Harvey, Mark A. Roth
<span title="">1993</span> <i title="Wiley"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/afve5b3tavbfzch46mdtazbqla" style="color: black;">Software, Practice &amp; Experience</a> </i> &nbsp;
The EXODUS database toolkit, and in particular the E persistent programming language, have been used in two substantial database system implementation efforts by the authors, the Ariel database rule system  ...  Also, software engineering difficulties arise when a persistent language makes a distinction between database types and main-memory types.  ...  In the design of persistent programming languages, we thus feel that it is very important to make no distinction between database types and main-memory types, even if it involves a small sacrifice in performance  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1002/spe.4380231205">doi:10.1002/spe.4380231205</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/hyhrpovtpba3tar5ejeihfwvsq">fatcat:hyhrpovtpba3tar5ejeihfwvsq</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20030521202300/http://www.cs.ubc.ca:80/local/reading/proceedings/spe91-95/spe/vol23/issue12/spe868.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/61/bf/61bfca8d7c3c00e52a53d8bf67fdcd98be7c3b2a.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1002/spe.4380231205"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> wiley.com </button> </a>

Experiences in DBMS implementation using an object-oriented persistent programming language and a database toolkit

Eric N. Hanson, Tina M. Harvey, Mark A. Roth
<span title="">1991</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/6y3m32grtnfktkp2oo6oqjbvta" style="color: black;">Conference proceedings on Object-oriented programming systems, languages, and applications - OOPSLA &#39;91</a> </i> &nbsp;
The EXODUS database toolkit, and in particular the E persistent programming language, have been used in two substantial database system implementation efforts by the authors (the Ariel database rule system  ...  difficulties due to the distinction in E between database types and main-memory types.  ...  (reprinted in [34]  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/117954.117978">doi:10.1145/117954.117978</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/oopsla/HansonHR91.html">dblp:conf/oopsla/HansonHR91</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/uwwsn4piijdr7kf3fqtir6zuf4">fatcat:uwwsn4piijdr7kf3fqtir6zuf4</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20190217154015/https://static.aminer.org/pdf/20170130/pdfs/oopsla/pzcyld0flcqpjg2mvsof13uaryintv8i.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/b2/9a/b29ac97fcd4a524e43f109f6bae5eebc82e6a8fc.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/117954.117978"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Persistent Languages and Architectures [chapter]

R. Morrison, M. P. Atkinson
<span title="">1990</span> <i title="Springer London"> Workshops in Computing </i> &nbsp;
For this reason persistent programming languages are sometimes called database programming languages. A number of design principles have been devised for persistent systems.  ...  Here we will review the concepts of persistence and re-examine the design issues that appear in persistent languages and architectures.  ...  Data modelling is performed in databases using data models and in programming languages by a classical type system. In the future the traditional database schema will be regarded as a type.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-1-4471-3178-6_2">doi:10.1007/978-1-4471-3178-6_2</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ouu5imn5evezthppixfxxixiyu">fatcat:ouu5imn5evezthppixfxxixiyu</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170812230218/https://www.cs.st-andrews.ac.uk/files/publications/download/MA90.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/c1/b4/c1b41fb0ecf64d8bb7f43808e259bc34dac2e5f7.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-1-4471-3178-6_2"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Orthogonal Persistence Revisited [chapter]

Alan Dearle, Graham N. C. Kirby, Ron Morrison
<span title="">2010</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
Here there is a one-to-one mapping between classes or types in the programming language and relations in the database. The Data Mapper pattern is more general.  ...  In particular we review programming language support for the concept of orthogonal persistence, a technique for the uniform treatment of objects irrespective of their types or longevity.  ...  Languages and Persistence First Generation Persistence Mechanisms In the last twenty to thirty years the mechanisms for mapping between the two programming language and database data models have improved  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-14681-7_1">doi:10.1007/978-3-642-14681-7_1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/k7zr4by5enf2zf2vl6buyr4vay">fatcat:k7zr4by5enf2zf2vl6buyr4vay</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170808233420/https://www.cs.st-andrews.ac.uk/files/publications/download/DKM09a.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/bc/be/bcbe2ce6f4080d35407b9805cce8a4ef756c2486.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-14681-7_1"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Orthogonal Persistence Revisited [article]

Alan Dearle, Graham Kirby, Ron Morrison
<span title="2010-06-17">2010</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
In particular we review programming language support for the concept of orthogonal persistence, a technique for the uniform treatment of objects irrespective of their types or longevity.  ...  Here we concentrate on a set of methodologies and technologies called persistent programming.  ...  Here there is a one-to-one mapping between classes or types in the programming language and relations in the database. The Data Mapper pattern is more general.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1006.3448v1">arXiv:1006.3448v1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/zcylekkjx5hnhdp74bbemqex2m">fatcat:zcylekkjx5hnhdp74bbemqex2m</a> </span>
<a target="_blank" rel="noopener" href="https://archive.org/download/arxiv-1006.3448/1006.3448.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> File Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/35/74/35742aff09ef6f00ccb936a94a898448a77db37f.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1006.3448v1" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

An Approach to Persistent Programming

M. P. Atkinson, P. J. Bailey, K. J. Chisholm, P. W. Cockshott, R. Morrison
<span title="1983-11-01">1983</span> <i title="Oxford University Press (OUP)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/bf4qaipmsrghrjyxonrsmqevie" style="color: black;">Computer journal</a> </i> &nbsp;
The concept is to identify persistence as an orthogonal property of data, independent of data type and the way in which data is manipulated.  ...  The experience gained is reported here, as a step in the task of achieving languages with proper accommodation for persistent programming.  ...  Acknowledgements The work at Edinburgh was supported in part by SERC grant GRA 86541.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1093/comjnl/26.4.360">doi:10.1093/comjnl/26.4.360</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ywa72u5z4naszd6lc2ukfkjxje">fatcat:ywa72u5z4naszd6lc2ukfkjxje</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170808210243/http://archive.cs.st-andrews.ac.uk/papers/download/ABC+83a.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/86/32/86329b304bdf42de3f4357055d21c6f81cc0f2b7.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1093/comjnl/26.4.360"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> oup.com </button> </a>

Mechanisms for controlling evolution in persistent object systems

R Morrison, RCH Connor, QI Cutts, GNC Kirby, D Stemple
<span title="">1993</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/brvj2ugukfgvhevdy5lwzvdy6m" style="color: black;">Microprocessors and microsystems</a> </i> &nbsp;
The areas discussed are: the use of type systems, the use of reflection and a new style of programming, only available in persistent object systems, called hyperprogramming.  ...  This paper discusses some recent developments in persistent programming that enable controlled evolution.  ...  For this reason persistent programming languages are sometimes called database programming languages [MA90] .  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/0141-9331(93)90047-b">doi:10.1016/0141-9331(93)90047-b</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/utjsb2qpszc3novr7y3ymtup6q">fatcat:utjsb2qpszc3novr7y3ymtup6q</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170706013525/http://archive.cs.st-andrews.ac.uk/papers/download/MCC+93.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/dd/cb/ddcb9b600f156e983b6b51fb2dbe5be2428ffe49.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/0141-9331(93)90047-b"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> elsevier.com </button> </a>

Comparative Study on Object Persistence Methods

Clarence JMTauro, N Ganesan, Ritesh Kumar Sahai, Sandhya Rani A
<span title="2012-03-31">2012</span> <i title="Foundation of Computer Science"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/b637noqf3vhmhjevdfk3h5pdsu" style="color: black;">International Journal of Computer Applications</a> </i> &nbsp;
Gateway-based, Objectrelational database and Object-oriented Database are the three major groups of solutions available to implement object persistence.  ...  In this paper, we discuss about the features available in Object Persistence methodologies, how and where we should use them efficiently based on the application requirements.  ...  There are two approaches to creating an object-oriented database, "Extended database" and "Persistent programming language" [8] .  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.5120/5704-7755">doi:10.5120/5704-7755</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/aprzoqc765cyblbsyp4asbemgu">fatcat:aprzoqc765cyblbsyp4asbemgu</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20180604013615/https://research.ijcaonline.org/volume42/number7/pxc3877755.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/b0/39/b039584b0c8d6d471664b19b332131d2fc371a82.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.5120/5704-7755"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> Publisher / doi.org </button> </a>

Issues in the design of object-oriented database programming languages

Toby Bloom, Stanley B. Zdonik
<span title="">1987</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/6y3m32grtnfktkp2oo6oqjbvta" style="color: black;">Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA &#39;87</a> </i> &nbsp;
A result of these activities could be a database programming language in which there is only a single type system for both persistent and non-persistent data.  ...  On the database side these include persistence and fine-grained sharing, while on the programming language side they include reliable software construction and programming-in-thelarge.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/38765.38848">doi:10.1145/38765.38848</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/oopsla/BloomZ87.html">dblp:conf/oopsla/BloomZ87</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/l6o422cdhjachg2krtvonsfx2i">fatcat:l6o422cdhjachg2krtvonsfx2i</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170809111225/http://cs.brown.edu/research/pubs/pdfs/1987/Bloom-1987-IDO.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/6f/07/6f0709ea62b63193a1be6383d4dec445b7963d22.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/38765.38848"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Issues in the design of object-oriented database programming languages

Toby Bloom, Stanley B. Zdonik
<span title="1987-12-01">1987</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/xu5bk2lj5rbdxlx6222nw7tsxi" style="color: black;">SIGPLAN notices</a> </i> &nbsp;
A result of these activities could be a database programming language in which there is only a single type system for both persistent and non-persistent data.  ...  On the database side these include persistence and fine-grained sharing, while on the programming language side they include reliable software construction and programming-in-thelarge.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/38807.38848">doi:10.1145/38807.38848</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/hpm42phw7jdbveul2fhrqrlcga">fatcat:hpm42phw7jdbveul2fhrqrlcga</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170809111225/http://cs.brown.edu/research/pubs/pdfs/1987/Bloom-1987-IDO.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/6f/07/6f0709ea62b63193a1be6383d4dec445b7963d22.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/38807.38848"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Mobility and persistence [chapter]

Miguel Mira da Silva
<span title="">1997</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
In the last three years we have been working with persistence and distribution, in particular migration of higher-level objects between autonomous persistent programs.  ...  In this chapter we introduce persistence and then present a few examples of opportunities and many more challenges that exist in the combination of persistence and mobility.  ...  Acknowledgements The author would like to acknowledge Malcolm Atkinson, his PhD supervisor, for the last three years in Glasgow where these ideas originated and were developed.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-62852-5_13">doi:10.1007/3-540-62852-5_13</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ekk73g4fbjadvchufwqslamwku">fatcat:ekk73g4fbjadvchufwqslamwku</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20190226000136/http://pdfs.semanticscholar.org/760a/d8b7f53b72e98b3ac93e949abe52bf4feae0.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/76/0a/760ad8b7f53b72e98b3ac93e949abe52bf4feae0.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-62852-5_13"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Orthogonally persistent object systems

Malcolm Atkinson, Ronald Morrison
<span title="">1995</span> <i title="Springer Nature"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/bj2uhzcrunglzmjsyjjm3qh4hm" style="color: black;">The VLDB journal</a> </i> &nbsp;
On the other hand, database designers are surprised that programming languages are so unhelpful with real problems such as bulk types, persistence, concurrency and transactions.  ...  The concepts for integrating programming languages and databases through the persistence abstraction and their benefits are given.  ...  The authors are very grateful for the generous help in preparing the paper given by Graham Kirby, Miguel Mira da Silva, Quintin Cutts, Paul Philbrow and Ray Welland.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/bf01231642">doi:10.1007/bf01231642</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/gly5buwxzvdcfndyy6qgdnuhni">fatcat:gly5buwxzvdcfndyy6qgdnuhni</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170812230430/https://www.cs.st-andrews.ac.uk/files/publications/download/AM95.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/f6/e8/f6e8711dad55521dbc0d39a18273735df9d86f91.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/bf01231642"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Semantic Constructs for a Persistent Programming Language [chapter]

Shane B. Sparg, Sonia Berman
<span title="">1993</span> <i title="Springer London"> Persistent Object Systems </i> &nbsp;
This paper presents a persistent programming language which includes a constraint definition and checking system.  ...  Existing persistent languages cannot express the structure and semantics of the data they work on precisely and simply.  ...  Their role in certifying the papers and their contribution to enhancing the quality of papers is sincerely appreciated.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-1-4471-3209-7_18">doi:10.1007/978-1-4471-3209-7_18</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/zvsdwybdbrednovq5ponerf5hu">fatcat:zvsdwybdbrednovq5ponerf5hu</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20200309070411/http://uir.unisa.ac.za/bitstream/handle/10500/24038/1992_SACJ_07_Sparg.pdf;jsessionid=303CD255087D383549D44539DCBBC32F?sequence=1" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/5e/d9/5ed999e778e15caa06f3237acca743adcc0253b7.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-1-4471-3209-7_18"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Two models for integrating persistence and lazy functional languages

David J. McNally, Antony J. T. Davie
<span title="1991-05-01">1991</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/xu5bk2lj5rbdxlx6222nw7tsxi" style="color: black;">SIGPLAN notices</a> </i> &nbsp;
A new programming system -STAPLE (Statically Typed Applicative Persistent Language Environment) -which integrates a lazy functional programming language and a persistent store is described.  ...  In the second model, a combination of stream I/O and a dynamic type allows functional programs to manipulate values already in the persistent store and to allow dynamically created values to become persistent  ...  Acknowledgements We are indebted to Fred Brown for providing the persistent storage system [Brow89] which underlies Staple and to our colleagues at St Andrews for their valuable comments.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/122501.122504">doi:10.1145/122501.122504</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/b5fritlz65a6xio3w4t6uodnty">fatcat:b5fritlz65a6xio3w4t6uodnty</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170810213240/http://static.aminer.org/pdf/PDF/001/067/793/two_models_for_integrating_persistence_and_lazy_functional_languages.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/b8/78/b878400b3193008e357c5256902199bf3d575292.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/122501.122504"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>
&laquo; Previous Showing results 1 &mdash; 15 out of 99,041 results