Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.30 KB | None | 0 0
  1. (defmacro/g! times [n &rest body]
  2. `(for [_ (range 0 ~n)] ~@body))
  3.  
  4. (defmacro $= [ident value] `(setv ~ident ~value))
  5. (defmacro += [ident &rest values] `(setv ~ident (+ ~ident ~@values)))
  6.  
  7. (defmacro for-zip [xs &rest body]
  8. `(for [(, ~@(get xs (slice 0 None 2))) (zip ~@(get xs (slice 1 None 2)))]
  9. ~@body))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement