Medium-sized application: generic sorting and a database

 

Functional Programming in Haskell
3rd CCSC Northwest Conference • Fall 2001

Medium-sized application: generic sorting and a database
bullet Simple insertion and quicksorts

Control bar


















































 

Functional Programming in Haskell
3rd CCSC Northwest Conference • Fall 2001

Medium-sized application: generic sorting and a database
bullet Simple insertion and quicksorts
bullet Generalizing to an arbitrary order relation

Control bar


















































 

Functional Programming in Haskell
3rd CCSC Northwest Conference • Fall 2001

Medium-sized application: generic sorting and a database
bullet Simple insertion and quicksorts
bullet Generalizing to an arbitrary order relation
bullet Sorting on extracted "fields"

Control bar


















































 

Functional Programming in Haskell
3rd CCSC Northwest Conference • Fall 2001

Medium-sized application: generic sorting and a database
bullet Simple insertion and quicksorts
bullet Generalizing to an arbitrary order relation
bullet Sorting on extracted "fields"
bullet Simultaneous sorting

Control bar


















































 

Functional Programming in Haskell
3rd CCSC Northwest Conference • Fall 2001

Medium-sized application: generic sorting and a database
bullet Simple insertion and quicksorts
bullet Generalizing to an arbitrary order relation
bullet Sorting on extracted "fields"
bullet Simultaneous sorting
bullet A simple academic course database

Control bar


















































 

Functional Programming in Haskell
3rd CCSC Northwest Conference • Fall 2001

Medium-sized application: generic sorting and a database
bullet Simple insertion and quicksorts
bullet Generalizing to an arbitrary order relation
bullet Sorting on extracted "fields"
bullet Simultaneous sorting
bullet A simple academic course database
bullet Derived lexicographic orderings

Control bar