![]() |
От: |
Vintik_69
|
|
Дата: | 07.09.09 22:55 | ||
Оценка: |
data Rule v where
Table :: [v] -> Rule v
Join :: Rule v1 -> Rule v2 -> Rule (v1, v2)
r = rule$ do
table (arr1 :: [t1])
table (arr2 :: [t2])
...
table (arrn :: [tn])
Join
(Table arr1)
(Join
(Table arr2)
(Join
...
(Table arrn)))