Clojure functions for Emacs? -
i wondering if there set of emacs lisp code implements of clojure's functions. example, -> , ->> , comp , partial, , others?
thank you.
i've ported ->
, ->>
macros emacs lisp while ago. use them in configuration code , seem work fine.
(defmacro -> (e &rest es) (if (and (consp es) (not (consp (cdr es)))) (if (consp (car es)) `(,(caar es) ,e ,@(cdar es)) `(,(car es) ,e)) (if (consp es) `(-> (-> ,e ,(car es)) ,@(cdr es)) e))) (defmacro ->> (e &rest es) (if (and (consp es) (not (consp (cdr es)))) (if (consp (car es)) `(,@(car es) ,e) `(,(car es) ,e)) (if (consp es) `(->> (->> ,e ,(car es)) ,@(cdr es)) e)))
Comments
Post a Comment