So...is there some reason this is in the hApps package?<br><br><div class="gmail_quote">On Sat, Mar 7, 2009 at 9:04 PM, Jeremy Shaw <span dir="ltr">&lt;<a href="mailto:jeremy@n-heptane.com">jeremy@n-heptane.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">At Sun, 08 Mar 2009 00:13:14 +0100,<br>
<div class="im">G?uenther Schmidt wrote:<br>
&gt; In SQL I would have the data indexed by several<br>
&gt; different columns, if I use maps I&#39;d only have one key, so if I need to<br>
&gt; lookup data in the map by a value that is not the key the lookups will<br>
&gt; become quite expensive.<br>
<br>
</div>happstack-ixset offers a data-type similar to Map except that you can<br>
have multiple keys. You can even have keys that are calculated from<br>
the data but don&#39;t actually appear in the data itself. For, example,<br>
if your ixset just contains Strings, one of the keys could be the<br>
length of the String.<br>
<br>
happstack-ixset (and its dependencies) also offers compact<br>
serialization/deserialization of the ixset to disk, data migration<br>
options, and a smattering of other features that may or may not be<br>
useful to you.<br>
<br>
While happstack-ixset is built to work with happstack, it is does not<br>
depend on the happstack http server or persistent store layer, so it<br>
should be useful even if you are not being an application server.<br>
<font color="#888888"><br>
- jeremy<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br>