io.github.frenchy64.fully-satisfies.somef

An implementation of clojure.core/some-fn with a simple operational equivalence.

some-fn

somef

(somef)(somef f)(somef f1 f2)(somef f1 f2 f3)(somef f1 f2 f3 & fs)
Combines functions into a variable-arity disjunction.

Operationally equivalent to:

  (defn somef [& fs]
    (fn [& args] (some #(some % args) fs)))