archives

Eleven Theses on Clojure

Tim Bray shares his conclusions about Clojure.

To get your juices going: He claims "It’s the Best Lisp Ever"! (And that tail call optimization is a red herring.)

I have been contemplating a Clojure department for awhile now, but heck, we may be too far behind the curve by now...

how to resolve the compatibility issues of libraries.

When we use a library, it is often faced with compatibility issues. Sometimes, to migrate from one library to another, sometimes, the library will be upgraded to a new version.

During this process, the BUGs is very vague and difficult to test.
There is a settlement to resolve the issues.

This approach is described as follows:

For each of the library function,we named an input-output relationship, rather than a specific function.So the auto test module can be run and determine which function is compatible.

for example:
define:
def X as relation(in[...],out[...])
using:
X(...,...,...)