<div class="gmail_quote">On Sat, Jul 7, 2012 at 7:35 AM, Sean Johnson <span dir="ltr"><<a href="mailto:sean@snootymonkey.com" target="_blank">sean@snootymonkey.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>What are the libraries? I'm curious.</div></blockquote><div><br></div><div>One library calculates Levenshtein edit distance and generates rudimentary patches indicating which edits are along the shortest path. Eventually one will be able to apply those patches to a data structure to obtain the edited version, but that's not implemented yet. The edit distance algorithm is done in terms of a type class so that it works with anything that can be converted to/from a list.</div>
<div><br></div><div>The second library is a basic implementation of the <a href="http://testanything.org/wiki/index.php/Main_Page">Test Anything Protocol</a>. It's been convenient to have my Mercury tests follow the protocol so that they fit into my existing testing infrastructure.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>One suggestion would be to put each of your libraries in a public github repo. Then we can have a wiki list of Mercury libraries that's linked from the <a href="http://mercurylang.org" target="_blank">mercurylang.org</a> site. Authors of new libraries can simply add their library's public repo to the wiki with a description of what it does. </div>
</blockquote><div><br></div><div>That's a great idea and an excellent fit for the size of our community. I'd be glad to use my libraries to start the process. If you need any DNS records set up under <a href="http://mercurylang.org">mercurylang.org</a>, let me know. I own the domain name.</div>
<div> </div></div><div><div>-- </div>Michael<br></div>