The Joy of Sets: Database Programming Languages: 4th International Conference on Database Programming Languages (DBPL4)

R. C. H. Connor, M. P. Atkinson, S. Berman, Q. I. Cutts, G. N. C. Kirby, R. Morrison

Research output: Chapter in Book/Report/Conference proceedingOther contribution

Abstract

The semantics of many bulk data models depends on user-defined attributes such as definitions of element equality, ordering, and other domain predicates. While these attributes are an intrinsic part of the data model, they are not normally treated as part of the static type description. This leads to the occurrence of data modelling errors which are not statically detectable, such as a union operator accidentally being applied to two sets which have different equality semantics. Here we introduce a model of bulk types which includes such attributes as part of the type definition, along with a typechecking scheme which is statically decidable. The model relies upon the value dependencies being manifest to the typechecker; one neat way of achieving this is through the new paradigm of hyper-programming. For cases where the static typechecking introduced is unnecessarily restrictive a polymorphism scheme which provides controlled flexibility is introduced.
Original languageEnglish
Title of host publication4th International Conference on Database Programming Languages
Subtitle of host publicationDBPL4
Pages417-433
Number of pages17
Publication statusPublished - 1993

Keywords

  • dependent types
  • hyper-program
  • school
  • persistence
  • architecture

Fingerprint

Dive into the research topics of 'The Joy of Sets: Database Programming Languages: 4th International Conference on Database Programming Languages (DBPL4)'. Together they form a unique fingerprint.

Cite this