Personal tools

Applications and libraries/Database interfaces/CoddFish

From HaskellWiki

< Applications and libraries | Database interfaces(Difference between revisions)
Jump to: navigation, search
(Introduction changed (to appear less dense))
Current revision (10:14, 6 May 2007) (edit) (undo)
m (update link)
 
(5 intermediate revisions not shown.)
Line 3: Line 3:
== Introduction ==
== Introduction ==
-
[http://wiki.di.uminho.pt/wiki/bin/view/PURe/CoddFish CoddFish] is a strongly-typed model that can be used to design and experiment with typed languages for modelling, programming, and migrating databases.
+
[http://wiki.di.uminho.pt/twiki/bin/view/Research/PURe/CoddFish CoddFish] is a
 +
strongly-typed model that can be used to design and experiment with typed languages for modelling, programming, and migrating databases.
-
It is encoded in the functional programming language Haskell and it makes extensive use of typeclass bounded, parametric polymorphism and [http://homepages.cwi.nl/~ralf/HList/ heterogeneous collections].
+
It is encoded in the functional programming language Haskell and it makes extensive use of typeclass bounded, parametric polymorphism and [http://homepages.cwi.nl/~ralf/HList/ heterogeneous collections]. See the: [http://darcs.haskell.org/HList/ HList darcs repos].
Apart from the standard relational database operations, such as
Apart from the standard relational database operations, such as
Line 11: Line 12:
forms, and operations for database transformation.
forms, and operations for database transformation.
-
Further details can be found in the draft paper available from the [http://wiki.di.uminho.pt/wiki/bin/view/PURe/CoddFish project webpage].
+
Unlike tools such as [[../HaskellDB|Haskell/DB]], the CoddFish library does not (at the moment) aim to support database connectivity.
 +
 
 +
Further details can be found in the draft paper available from the [http://wiki.di.uminho.pt/twiki/bin/view/Research/PURe/CoddFish project webpage].
== Availability ==
== Availability ==

Current revision

Contents


1 Introduction

CoddFish is a strongly-typed model that can be used to design and experiment with typed languages for modelling, programming, and migrating databases.

It is encoded in the functional programming language Haskell and it makes extensive use of typeclass bounded, parametric polymorphism and heterogeneous collections. See the: HList darcs repos.

Apart from the standard relational database operations, such as selection and join, it contains functional dependencies, normal forms, and operations for database transformation.

Unlike tools such as Haskell/DB, the CoddFish library does not (at the moment) aim to support database connectivity.

Further details can be found in the draft paper available from the project webpage.

2 Availability

CoddFish is available as part of the UMinho Haskell Libraries.

3 Credits

4 Related concepts