Re: [ANN] Deriva 0.1.0-SNAPSHOT

2013-10-01 Thread Jim
I have to add that loking trough your code you're using :use, :require etc in a odd manner...Look at this for example in deriva.core.clj (ns com.lambder.deriva.core (:refer-clojure :include [=]) (:use clojure.tools.macro com.lambder.deriva.utils) (:require [clojure.zip :as zip] [clojure.walk :re

Re: [ANN] Deriva 0.1.0-SNAPSHOT

2013-10-01 Thread Michael Klishin
2013/10/1 Daniel Kwiecinski > All nitpickings are warmly welcome! ;) > If so, here's some from me. You should not announce snapshot releases. Snapshots are *not*, in fact, releases supposed to be used by most people. The key issue is that you cannot reliably rebuild your codebase if one of the

Re: [ANN] Deriva 0.1.0-SNAPSHOT

2013-10-01 Thread Jim
that's not technically a bug but rather more idiomatic code. In fact extend-protocol expands in to a bunch of extend-type calls just like your code... :) Jim On 01/10/13 13:05, Daniel Kwiecinski wrote: All nitpickings are warmly welcome! ;) I'll do my best to make it high quality lib. Report

Re: [ANN] Deriva 0.1.0-SNAPSHOT

2013-10-01 Thread Daniel Kwiecinski
All nitpickings are warmly welcome! ;) I'll do my best to make it high quality lib. Report all suggestions/bugs at https://github.com/lambder/Deriva/issues Kind Regards, Daniel Kwiecinski (lambder) On 1 October 2013 13:00, Jim wrote: > wow! I've not tried it yet but looks very cool...would y

Re: [ANN] Deriva 0.1.0-SNAPSHOT

2013-10-01 Thread Jim
wow! I've not tried it yet but looks very cool...would you mind a bit of nitpicking? In your java.clj you've got a bunch of 'extend-type' calls: (extend-type clojure.lang.Symbol ExpressionTree (to-tree [this] (symbol this))) (extend-type Character ExpressionTree (to-tree [this] (symbol (str this

[ANN] Deriva 0.1.0-SNAPSHOT

2013-10-01 Thread Daniel Kwiecinski
Hi All, I have just pushed Deriva - automated algorithmic differentiation for Clojure and Java. The code is on https://github.com/lambder/Deriva And I have blog post on http://lambder.com/articles/deriva-automatic-algorythmic-differentiation-for-java-and-clojure/ It uses algebraic expression tre