@borkdude/sci
Advanced tools
Changelog
v0.1.0 (2020-06-16)
Thank to @jeroenvandijk, @jjttjj, @justone, @sogaiu and @armincerf for contributing.
derive
etc.) #237ns-interns
, ns-imports
, ns-refers
, ns-map
, all-ns
do-template
clojure.edn
namespacepromise
and deliver
(@jeroenvandijk):readers
option to support data readers (@jjttjj)tagged-literal
when-some
and if-some
(@justone)re-matcher
re-groups
(@sogaiu)read-string
+ eval
#285ns-unmap
(@sogaiu)*print-length*
#294while
macro #296clojure.repl/find-doc
#304clojure.repl/apropos
#317memoize
load-string
#307clojure.repl/pst
with-bindings
macro #289ns-resolve
clojure.core/read
#317remove-ns
#318requiring-resolve
#316tagged-literal?
function (@armincerf)with-redefs
#325create-ns
, new-macro-var
, copy-var
, init
and eval-string*
API functionsenumeration-seq
bean
*print-meta*
#334clojure.core/intern
#336double-array
and short-array
*print-level*
(def ^{:test (fn [] \"foo\")} x)
).if
(@jeroenvandijk)require
can now be used as a functionfind-ns
should return nil
for non-existent namespace #299dotimes
as termination-safe #298:refer :all
in namespace form #297:rename
in :require
#303use
#302resolve
can now be used a functionloop
bindings can refer to previous onesatom
with metadata #314when
and nth
in for
macrons
macro: first arg is required and should be symbolNullPointerException
occurs(. Integer -SIZE)
#339def
and report too many arguments #340(Integer/SIZE)