Hi,
"patty" is a small library that facilitates working with
functional data structures. It consists of a few macros
and metaclasses that integrate nicely with CLOS. Code using
patty is similar in style to Haskell code using algebraic
data types, primitive pattern matching and type classes.
The code will be BSD licenced, some parts may be in the public
domain.
So far, I am the only project member. My gpg key is below.
Many thanks,
Stefan Lang
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.2 (GNU/Linux)
mQGiBEXoEmURBACVomXHEvt7iOvacJRd6uKotHhVfY6XZf661MYEvGiv9t6WsMdP
LW5Ci4EuezsB+rj+CsICfUpD8tGSm5EnHwUAIxFWRt9inZYwUrNV2qJ0AcwTDegZ
9gPBFLoKd7mZODja+QxRPFNEtEMRj01MiyyGewYk8m93AClpbQv+K8fDEwCgys10
BInnOjw3HNzgOCW5p7oFrwsEAIJQyR2hZ0md3rvE5IN5yhzNRbjYXuSq/A58gWjw
gASdl6lqUt6NDf5URQaA/B+hkVHBB+w6PxoxFbWwtxFBv4kNaCYnDjOBl9uoTrLG
BZ5Te2Ten3AF0LMF2hAKFmq0HARJ7Jyf88bHRIC+n3crQFzPxLix0YfNVbf4Mtd0
85/2A/4l0M2pwBPWZVOnIxrk/eLS3CQzGkPM/nybXExCbBP1VJ/m3IuX16bb4UsP
5w2Gf36Ru1ug23G5x5r8YShY4BZ17e+VKvCPJVo5JbQHSN6qzWxVimOZkSsj1vD3
Uyg4NnFyIakQkXW6DQbifuexk3u+KDiG9M4QTI18lRzMmxa5EbQlU3RlZmFuIExh
bmcgKG5pbCkgPGxhbmdzdGVmYW5AZ214LmF0PohgBBMRAgAgBQJF6BJlAhsDBgsJ
CAcDAgQVAggDBBYCAwECHgECF4AACgkQ6FtdOvju0k0iEgCguenzydefyb8uUmKr
/myg5Oqg1vgAnAjFp9G4Ayz/WKAMkEpiXJ4CsYqiuQINBEXoEm8QCACgEVo5REmo
EMJgByNySMXSPOG+fWpbKmSv5cG/qRB55vrK/h0Pp1f81LwvJaMCFABz7dUWEJ+x
w7mJItjBm+WKPfp94TzBiA8R8NLNsoVYbj6/1WYQyR2KlAdrNz4fzbAzzDoMzrdD
xnymVz9T4KdCes0ehYMVxAKkpYlgXKDm8BGjJi/0/lspmKU8U1Ah4avme1uTzSJo
Q4irOaZV9PIelGQy1CQ3edLA0q5YjnICcB42dJystniA4DBZ1Kh//4bPYtFpTnKK
XiaR034+HWRqt+jP0VxWRCZGOjGEG5tI8EiBYV+nCWJFs8cdlMpF+Gt2YVlqoCh9
D8sXVkcMyHpPAAMFB/0VMRfnd63Y7eNDG1+sBaHZIFUG7hHsDhRo9jYiHMd6oZlb
1t/g50/uKsw4csTYRYQxzxlbdChpc9JI5XPvQCSi0I10U9njR7uxTQwIMBDPetUr
5yvCtFd+Fcl69wY10U/1lFlDiwRJwIqvs4UkSgMXjLBKMgvN9GOoXQ+ZSWvT+qIh
nPNLpmjqDwCCTrYOu8Qy1yumC7EZ2rP7FGkzr90YxJjk43V7mzyW51tih8e0ci2/
6ZFgxrjn+NPKXxoD0cx9qjkb0iFxzSoIsCEpC+gPA8147ebLTXbwQP5m4wV8hp7d
tmS7oMA0OUxrCGlGK39caBc2wRF0Xi2hYEkKoHaiiEkEGBECAAkFAkXoEm8CGwwA
CgkQ6FtdOvju0k3o5QCfaAWAet2Jr/h3enRcCF6zVKOmopoAoJYTfS03dGMxQz0d
Kc55omxPVE6L
=z/Wk
-----END PGP PUBLIC KEY BLOCK-----