core.unify v0.5.2 Release Notes
===============================

core.unify is a Clojure contrib library providing the following
features:

* Factory functions for constructing unification binding, subst, and
unification functions, with or without occurs checking

* Packaged functions for unification binding, subst, and unification
functions, with or without occurs checking, recognizing variables
tagged as symbols prefixed with `?` characters

core.unify is based on a library named Unifycle, found at
http://github.com/fogus/unifycle that has been deprecated.

This is likely the last release before the performance work begins.

Absorb
------

You can use core.unify in your [Leiningen](https://github.com/
technomancy/leiningen) and [Cake](https://github.com/flatland/cake)
projects with the following `:dependencies` directive in your
`project.clj` file:

    [org.clojure/core.unify "0.5.2"]

For Maven-driven projects, use the following slice of XML in your
`pom.xml`'s `<dependencies>` section:

    <dependency>
          <groupId>org.clojure</groupId>
          <artifactId>core.unify</artifactId>
          <version>0.5.2</version>
        </dependency>

Enjoy!

Places
------

* [Source code](https://github.com/clojure/core.unify)
* [Ticket system](http://dev.clojure.org/jira/browse/UNIFY)
* [Examples and documentation](http://fogus.me/fun/unifycle) -- in
progress


Changes from version 0.5.1
--------------------------

* Removed all reflection warnings in the code. (thanks goes to André
Thieme for pointing them out)
* More tests around common unification edge cases.

Plans
-----

The following capabilities are under design, development, or
consideration for future versions of core.unify:

* High-performant unification based on unrolling recursive
backtracking into polymorphic calls
* Iterative unification option
* Boolean unification
* Implicit variable recognition option(s)
* More examples
* More documentation

More planning is needed around capabilities not listed nor thought of.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to