Overview ยท Basilisp

clojure.core in Basilisp

Implemented
78.9%536 / 679
Mismatched
280
Missing
143
Dialect-Only
54

Metadata Mismatches (280)

Vars present in both Clojure (JVM) and this surface but with differing arglists, :macro flag, or :dynamic flag.

VarDifference
*
arglists
Clojure (JVM): ([] [x] [x y] [x y & more])
this surface: ([] [x] [x y] [x y & args])
*assert*
:dynamic
Clojure (JVM): false
this surface: true
*command-line-args*
:dynamic
Clojure (JVM): false
this surface: true
*compiler-options*
:dynamic
Clojure (JVM): false
this surface: true
*err*
:dynamic
Clojure (JVM): false
this surface: true
*flush-on-newline*
:dynamic
Clojure (JVM): false
this surface: true
*in*
:dynamic
Clojure (JVM): false
this surface: true
*ns*
:dynamic
Clojure (JVM): false
this surface: true
*out*
:dynamic
Clojure (JVM): false
this surface: true
*print-dup*
:dynamic
Clojure (JVM): false
this surface: true
*print-meta*
:dynamic
Clojure (JVM): false
this surface: true
*print-readably*
:dynamic
Clojure (JVM): false
this surface: true
+
arglists
Clojure (JVM): ([] [x] [x y] [x y & more])
this surface: ([] [x] [x y] [x y & args])
-
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([x] [x y] [x y & args])
->
arglists
Clojure (JVM): ([x & forms])
this surface: ([&env &form x & forms])
->>
arglists
Clojure (JVM): ([x & forms])
this surface: ([&env &form x & forms])
..
arglists
Clojure (JVM): ([x form] [x form & more])
this surface: ([&env &form x & method-calls])
/
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([x] [x y] [x y & args])
<
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([_] [x & args])
<=
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([_] [x & args])
=
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([_] [x & args])
==
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([& args])
>
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([_] [x & args])
>=
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([_] [x & args])
NaN?
arglists
Clojure (JVM): ([num])
this surface: ([x])
abs
arglists
Clojure (JVM): ([a])
this surface: ([x])
add-tap
arglists
Clojure (JVM): ([f])
this surface: ([tf] [topic tf])
add-watch
arglists
Clojure (JVM): ([reference key fn])
this surface: ([ref k wf])
alter-meta!
arglists
Clojure (JVM): ([iref f & args])
this surface: ([o f & args])
amap
arglists
Clojure (JVM): ([a idx ret expr])
this surface: ([&env &form array idx ret expr])
and
arglists
Clojure (JVM): ([] [x] [x & next])
this surface: ([&env &form] [&env &form & args])
any?
arglists
Clojure (JVM): ([x])
this surface: ([_])
apply
arglists
Clojure (JVM): ([f args] [f x args] [f x y args] [f x y z args] [f a b c d & args])
this surface: ([f & args])
areduce
arglists
Clojure (JVM): ([a idx ret init expr])
this surface: ([&env &form array idx ret init expr])
as->
arglists
Clojure (JVM): ([expr name & forms])
this surface: ([&env &form x name & forms])
aset
arglists
Clojure (JVM): ([array idx val] [array idx idx2 & idxv])
this surface: ([array idx val] [array idx idx2 & idxs])
assert
arglists
Clojure (JVM): ([x] [x message])
this surface: ([&env &form expr] [&env &form expr message])
assoc
arglists
Clojure (JVM): ([map key val] [map key val & kvs])
this surface: ([m k v] [m k v & kvs])
assoc!
arglists
Clojure (JVM): ([coll key val] [coll key val & kvs])
this surface: ([m k v] [m k v & kvs])
assoc-in
arglists
Clojure (JVM): ([m [k & ks] v])
this surface: ([m ks v])
associative?
arglists
Clojure (JVM): ([coll])
this surface: ([x])
atom
arglists
Clojure (JVM): ([x] [x & options])
this surface: ([v] [v & kwargs])
bases
arglists
Clojure (JVM): ([c])
this surface: ([cls])
binding
arglists
Clojure (JVM): ([bindings & body])
this surface: ([&env &form bindings & body])
bit-and
arglists
Clojure (JVM): ([x y] [x y & more])
this surface: ([x & args])
bit-and-not
arglists
Clojure (JVM): ([x y] [x y & more])
this surface: ([x & args])
bit-or
arglists
Clojure (JVM): ([x y] [x y & more])
this surface: ([x & args])
bit-xor
arglists
Clojure (JVM): ([x y] [x y & more])
this surface: ([x & args])
boolean?
arglists
Clojure (JVM): ([x])
this surface: ([o])
booleans
arglists
Clojure (JVM): ([xs])
this surface: ([x])
bound-fn
arglists
Clojure (JVM): ([& fntail])
this surface: ([&env &form & fn-tail])
bytes
arglists
Clojure (JVM): ([xs])
this surface: ([x])
case
arglists
Clojure (JVM): ([e & clauses])
this surface: ([&env &form expr & clauses])
cast
arglists
Clojure (JVM): ([c x])
this surface: ([cls x])
chars
arglists
Clojure (JVM): ([xs])
this surface: ([x])
comment
arglists
Clojure (JVM): ([& body])
this surface: ([&env &form & forms])
comp
arglists
Clojure (JVM): ([] [f] [f g] [f g & fs])
this surface: ([] [f] [f g] [f g & args])
compare-and-set!
arglists
Clojure (JVM): ([atom oldval newval])
this surface: ([atom old-val new-val])
concat
arglists
Clojure (JVM): ([] [x] [x y] [x y & zs])
this surface: ([& seqs])
cond
arglists
Clojure (JVM): ([& clauses])
this surface: ([&env &form & clauses])
cond->
arglists
Clojure (JVM): ([expr & clauses])
this surface: ([&env &form x & clauses])
cond->>
arglists
Clojure (JVM): ([expr & clauses])
this surface: ([&env &form x & clauses])
condp
arglists
Clojure (JVM): ([pred expr & clauses])
this surface: ([&env &form pred expr & clauses])
conj!
arglists
Clojure (JVM): ([] [coll] [coll x])
this surface: ([] [coll] [coll & xs])
cons
arglists
Clojure (JVM): ([x seq])
this surface: ([o seq])
contains?
arglists
Clojure (JVM): ([coll key])
this surface: ([coll k])
counted?
arglists
Clojure (JVM): ([coll])
this surface: ([x])
create-ns
arglists
Clojure (JVM): ([sym])
this surface: ([ns-sym])
decimal?
arglists
Clojure (JVM): ([n])
this surface: ([x])
declare
arglists
Clojure (JVM): ([& names])
this surface: ([&env &form & names])
definterface
arglists
Clojure (JVM): ([name & sigs])
this surface: ([&env &form interface-name & methods])
defmacro
arglists
Clojure (JVM): ([name doc-string? attr-map? [params*] body] [name doc-string? attr-map? ([params*] body) + attr-map?])
this surface: ([name & body] [name doc? & body] [name doc? attr-map? & body])
defmethod
arglists
Clojure (JVM): ([multifn dispatch-val & fn-tail])
this surface: ([&env &form multifn dispatch-val & fn-tail])
defmulti
arglists
Clojure (JVM): ([name docstring? attr-map? dispatch-fn & options])
this surface: ([&env &form name & body])
defn
arglists
Clojure (JVM): ([name doc-string? attr-map? [params*] prepost-map? body] [name doc-string? attr-map? ([params*] prepost-map? body) + attr-map?])
this surface: ([name & body] [name doc? & body] [name doc? attr-map? & body])
defn-
arglists
Clojure (JVM): ([name & decls])
this surface: ([&env &form name & body])
defonce
arglists
Clojure (JVM): ([name expr])
this surface: ([&env &form name expr])
defprotocol
arglists
Clojure (JVM): ([name & opts+sigs])
this surface: ([&env &form protocol-name & methods])
defrecord
arglists
Clojure (JVM): ([name [& fields] & opts+specs])
this surface: ([&env &form type-name fields & method-impls])
deftype
arglists
Clojure (JVM): ([name [& fields] & opts+specs])
this surface: ([&env &form type-name fields & method-impls])
delay
arglists
Clojure (JVM): ([& body])
this surface: ([&env &form & body])
deliver
arglists
Clojure (JVM): ([promise val])
this surface: ([p v])
denominator
arglists
Clojure (JVM): ([r])
this surface: ([frac])
deref
arglists
Clojure (JVM): ([ref] [ref timeout-ms timeout-val])
this surface: ([o] [o timeout-ms timeout-val])
destructure
arglists
Clojure (JVM): ([bindings])
this surface: ([[binding expr]])
disj
arglists
Clojure (JVM): ([set] [set key] [set key & ks])
this surface: ([s] [s elem] [s elem & elems])
disj!
arglists
Clojure (JVM): ([set] [set key] [set key & ks])
this surface: ([s] [s elem] [s elem & elems])
dissoc
arglists
Clojure (JVM): ([map] [map key] [map key & ks])
this surface: ([m] [m k] [m k & ks])
dissoc!
arglists
Clojure (JVM): ([map key] [map key & ks])
this surface: ([m k] [m k & ks])
distinct?
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([& args])
doseq
arglists
Clojure (JVM): ([seq-exprs & body])
this surface: ([&env &form bindings & body])
dotimes
arglists
Clojure (JVM): ([bindings & body])
this surface: ([&env &form binding & body])
doto
arglists
Clojure (JVM): ([x & forms])
this surface: ([&env &form x & forms])
doubles
arglists
Clojure (JVM): ([xs])
this surface: ([x])
eduction
arglists
Clojure (JVM): ([xform* coll])
this surface: ([& args])
eval
arglists
Clojure (JVM): ([form])
this surface: ([form] [form namespace])
even?
arglists
Clojure (JVM): ([n])
this surface: ([x])
every-pred
arglists
Clojure (JVM): ([p] [p1 p2] [p1 p2 p3] [p1 p2 p3 & ps])
this surface: ([pred] [pred & preds])
ex-info
arglists
Clojure (JVM): ([msg map] [msg map cause])
this surface: ([msg data])
extend
arglists
Clojure (JVM): ([atype & proto+mmaps])
this surface: ([target-type & proto+methods])
extend-protocol
arglists
Clojure (JVM): ([p & specs])
this surface: ([&env &form proto & specs])
extend-type
arglists
Clojure (JVM): ([t & specs])
this surface: ([&env &form target-type & specs])
extenders
arglists
Clojure (JVM): ([protocol])
this surface: ([{:keys [impls], :as proto}])
extends?
arglists
Clojure (JVM): ([protocol atype])
this surface: ([{:keys [interface impls], :as proto} type])
ffirst
arglists
Clojure (JVM): ([x])
this surface: ([seq])
find
arglists
Clojure (JVM): ([map key])
this surface: ([m k])
first
arglists
Clojure (JVM): ([coll])
this surface: ([seq])
flatten
arglists
Clojure (JVM): ([x])
this surface: ([v])
float?
arglists
Clojure (JVM): ([n])
this surface: ([o])
floats
arglists
Clojure (JVM): ([xs])
this surface: ([x])
fn
arglists
Clojure (JVM): ([& sigs])
this surface: ([&env &form & body])
fnext
arglists
Clojure (JVM): ([x])
this surface: ([v])
for
arglists
Clojure (JVM): ([seq-exprs body-expr])
this surface: ([&env &form bindings & body])
format
arglists
Clojure (JVM): ([fmt & args])
this surface: ([fmt] [fmt & args])
future
arglists
Clojure (JVM): ([& body])
this surface: ([&env &form & body])
future-call
arglists
Clojure (JVM): ([f])
this surface: ([f] [f pool])
future-cancel
arglists
Clojure (JVM): ([f])
this surface: ([fut])
future-cancelled?
arglists
Clojure (JVM): ([f])
this surface: ([fut])
future-done?
arglists
Clojure (JVM): ([f])
this surface: ([fut])
gen-interface
arglists
Clojure (JVM): ([& options])
this surface: ([& opts])
gensym
arglists
Clojure (JVM): ([] [prefix-string])
this surface: ([] [prefix])
get
arglists
Clojure (JVM): ([map key] [map key not-found])
this surface: ([m k] [m k default])
get-in
arglists
Clojure (JVM): ([m ks] [m ks not-found])
this surface: ([m ks] [m ks default])
get-validator
arglists
Clojure (JVM): ([iref])
this surface: ([ref])
hash-map
arglists
Clojure (JVM): ([] [& keyvals])
this surface: ([& kvs])
hash-set
arglists
Clojure (JVM): ([] [& keys])
this surface: ([& members])
identity
arglists
Clojure (JVM): ([x])
this surface: ([v])
if-let
arglists
Clojure (JVM): ([bindings then] [bindings then else & oldform])
this surface: ([&env &form binding true-cond false-cond])
if-not
arglists
Clojure (JVM): ([test then] [test then else])
this surface: ([&env &form cond true-cond false-cond])
if-some
arglists
Clojure (JVM): ([bindings then] [bindings then else & oldform])
this surface: ([&env &form binding true-cond false-cond])
import
arglists
Clojure (JVM): ([& import-symbols-or-lists])
this surface: ([&env &form & modules])
indexed?
arglists
Clojure (JVM): ([coll])
this surface: ([x])
infinite?
arglists
Clojure (JVM): ([num])
this surface: ([x])
instance?
arglists
Clojure (JVM): ([c x])
this surface: ([class obj])
integer?
arglists
Clojure (JVM): ([n])
this surface: ([o])
interleave
arglists
Clojure (JVM): ([] [c1] [c1 c2] [c1 c2 & colls])
this surface: ([] [coll] [coll & colls])
ints
arglists
Clojure (JVM): ([xs])
this surface: ([x])
isa?
arglists
Clojure (JVM): ([child parent] [h child parent])
this surface: ([tag parent] [h tag parent])
iterator-seq
arglists
Clojure (JVM): ([iter])
this surface: ([it])
juxt
arglists
Clojure (JVM): ([f] [f g] [f g h] [f g h & fs])
this surface: ([& args])
key
arglists
Clojure (JVM): ([e])
this surface: ([entry])
keys
arglists
Clojure (JVM): ([map])
this surface: ([m])
keyword?
arglists
Clojure (JVM): ([x])
this surface: ([o])
last
arglists
Clojure (JVM): ([coll])
this surface: ([s])
lazy-cat
arglists
Clojure (JVM): ([& colls])
this surface: ([&env &form & colls])
lazy-seq
arglists
Clojure (JVM): ([& body])
this surface: ([&env &form & body])
let
arglists
Clojure (JVM): ([bindings & body])
this surface: ([&env &form bindings & body])
letfn
arglists
Clojure (JVM): ([fnspecs & body])
this surface: ([&env &form bindings & body])
list
arglists
Clojure (JVM): ([& items])
this surface: ([& args])
list?
arglists
Clojure (JVM): ([x])
this surface: ([o])
load-file
arglists
Clojure (JVM): ([name])
this surface: ([path])
load-reader
arglists
Clojure (JVM): ([rdr])
this surface: ([reader])
longs
arglists
Clojure (JVM): ([xs])
this surface: ([x])
loop
arglists
Clojure (JVM): ([bindings & body])
this surface: ([&env &form bindings & body])
make-array
arglists
Clojure (JVM): ([type len] [type dim & more-dims])
this surface: ([size] [type size] [type size & more-sizes])
map
arglists
Clojure (JVM): ([f] [f coll] [f c1 c2] [f c1 c2 c3] [f c1 c2 c3 & colls])
this surface: ([f] [f coll] [f coll & colls])
map?
arglists
Clojure (JVM): ([x])
this surface: ([o])
max
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([& args])
max-key
arglists
Clojure (JVM): ([k x] [k x y] [k x y & more])
this surface: ([k & args])
memfn
arglists
Clojure (JVM): ([name & args])
this surface: ([&env &form name & args])
meta
arglists
Clojure (JVM): ([obj])
this surface: ([o])
min
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([& args])
min-key
arglists
Clojure (JVM): ([k x] [k x y] [k x y & more])
this surface: ([k & args])
name
arglists
Clojure (JVM): ([x])
this surface: ([v])
namespace
arglists
Clojure (JVM): ([x])
this surface: ([v])
neg?
arglists
Clojure (JVM): ([num])
this surface: ([x])
next
arglists
Clojure (JVM): ([coll])
this surface: ([seq])
nfirst
arglists
Clojure (JVM): ([x])
this surface: ([v])
nnext
arglists
Clojure (JVM): ([x])
this surface: ([v])
not
arglists
Clojure (JVM): ([x])
this surface: ([expr])
not=
arglists
Clojure (JVM): ([x] [x y] [x y & more])
this surface: ([& args])
ns
arglists
Clojure (JVM): ([name docstring? attr-map? references*])
this surface: ([&env &form name & opts])
ns-map
arglists
Clojure (JVM): ([ns])
this surface: ([] [ns])
ns-resolve
arglists
Clojure (JVM): ([ns sym] [ns env sym])
this surface: ([ns sym])
nth
arglists
Clojure (JVM): ([coll index] [coll index not-found])
this surface: ([coll i] [coll i notfound])
nthnext
arglists
Clojure (JVM): ([coll n])
this surface: ([coll i])
nthrest
arglists
Clojure (JVM): ([coll n])
this surface: ([coll i])
numerator
arglists
Clojure (JVM): ([r])
this surface: ([frac])
object-array
arglists
Clojure (JVM): ([size-or-seq])
this surface: ([size-or-seq] [size init-val-or-seq])
odd?
arglists
Clojure (JVM): ([n])
this surface: ([x])
or
arglists
Clojure (JVM): ([] [x] [x & next])
this surface: ([&env &form] [&env &form & args])
partial
arglists
Clojure (JVM): ([f] [f arg1] [f arg1 arg2] [f arg1 arg2 arg3] [f arg1 arg2 arg3 & more])
this surface: ([f] [f & args])
pos?
arglists
Clojure (JVM): ([num])
this surface: ([x])
pr
arglists
Clojure (JVM): ([] [x] [x & more])
this surface: ([] [x] [x & args])
pr-str
arglists
Clojure (JVM): ([& xs])
this surface: ([& args])
print
arglists
Clojure (JVM): ([& more])
this surface: ([] [x] [x & args])
print-str
arglists
Clojure (JVM): ([& xs])
this surface: ([& args])
println
arglists
Clojure (JVM): ([& more])
this surface: ([] [x] [x & args])
println-str
arglists
Clojure (JVM): ([& xs])
this surface: ([& args])
prn
arglists
Clojure (JVM): ([& more])
this surface: ([] [x] [x & args])
prn-str
arglists
Clojure (JVM): ([& xs])
this surface: ([& args])
proxy
arglists
Clojure (JVM): ([class-and-interfaces args & fs])
this surface: ([&env &form class-and-interfaces args & fs])
proxy-super
arglists
Clojure (JVM): ([meth & args])
this surface: ([&env &form meth & args])
pvalues
arglists
Clojure (JVM): ([& exprs])
this surface: ([&env &form & exprs])
rand
arglists
Clojure (JVM): ([] [n])
this surface: ([] [upper] [lower upper])
rand-int
arglists
Clojure (JVM): ([n])
this surface: ([upper] [lower upper])
ratio?
arglists
Clojure (JVM): ([n])
this surface: ([x])
rational?
arglists
Clojure (JVM): ([n])
this surface: ([x])
rationalize
arglists
Clojure (JVM): ([num])
this surface: ([num] [num max-denominator])
re-find
arglists
Clojure (JVM): ([m] [re s])
this surface: ([pattern s])
re-matches
arglists
Clojure (JVM): ([re s])
this surface: ([pattern s])
re-seq
arglists
Clojure (JVM): ([re s])
this surface: ([pattern s])
read
arglists
Clojure (JVM): ([] [stream] [stream eof-error? eof-value] [stream eof-error? eof-value recursive?] [opts stream])
this surface: ([] [stream] [opts stream] [stream eof-error? eof-value])
reader-conditional
arglists
Clojure (JVM): ([form splicing?])
this surface: ([form is-splicing?])
reader-conditional?
arglists
Clojure (JVM): ([value])
this surface: ([o])
realized?
arglists
Clojure (JVM): ([x])
this surface: ([o])
record?
arglists
Clojure (JVM): ([x])
this surface: ([v])
refer-clojure
:macro
Clojure (JVM): true
this surface: false
reify
arglists
Clojure (JVM): ([& opts+specs])
this surface: ([&env &form & method-impls])
remove-ns
arglists
Clojure (JVM): ([sym])
this surface: ([ns-sym])
remove-tap
arglists
Clojure (JVM): ([f])
this surface: ([tf] [topic tf])
remove-watch
arglists
Clojure (JVM): ([reference key])
this surface: ([ref k])
reset!
arglists
Clojure (JVM): ([atom newval])
this surface: ([atom v])
reset-meta!
arglists
Clojure (JVM): ([iref metadata-map])
this surface: ([o meta])
reset-vals!
arglists
Clojure (JVM): ([atom newval])
this surface: ([atom v])
resolve
arglists
Clojure (JVM): ([sym] [env sym])
this surface: ([sym])
rest
arglists
Clojure (JVM): ([coll])
this surface: ([seq])
reversible?
arglists
Clojure (JVM): ([coll])
this surface: ([x])
rseq
arglists
Clojure (JVM): ([rev])
this surface: ([coll])
satisfies?
arglists
Clojure (JVM): ([protocol x])
this surface: ([{:keys [interface impls], :as proto} x])
second
arglists
Clojure (JVM): ([x])
this surface: ([seq])
select-keys
arglists
Clojure (JVM): ([map keyseq])
this surface: ([m ks])
seq
arglists
Clojure (JVM): ([coll])
this surface: ([o])
seq?
arglists
Clojure (JVM): ([x])
this surface: ([o])
sequential?
arglists
Clojure (JVM): ([coll])
this surface: ([x])
set-validator!
arglists
Clojure (JVM): ([iref validator-fn])
this surface: ([ref vf])
set?
arglists
Clojure (JVM): ([x])
this surface: ([o])
shorts
arglists
Clojure (JVM): ([xs])
this surface: ([x])
some->
arglists
Clojure (JVM): ([expr & forms])
this surface: ([&env &form x & forms])
some->>
arglists
Clojure (JVM): ([expr & forms])
this surface: ([&env &form x & forms])
some-fn
arglists
Clojure (JVM): ([p] [p1 p2] [p1 p2 p3] [p1 p2 p3 & ps])
this surface: ([f] [f & fs])
sort
arglists
Clojure (JVM): ([coll] [comp coll])
this surface: ([coll] [cmp coll])
sort-by
arglists
Clojure (JVM): ([keyfn coll] [keyfn comp coll])
this surface: ([keyfn coll] [keyfn cmp coll])
special-symbol?
arglists
Clojure (JVM): ([s])
this surface: ([x])
spit
arglists
Clojure (JVM): ([f content & options])
this surface: ([f content & opts])
str
arglists
Clojure (JVM): ([] [x] [x & ys])
this surface: ([] [o] [o & args])
string?
arglists
Clojure (JVM): ([x])
this surface: ([o])
supers
arglists
Clojure (JVM): ([class])
this surface: ([cls])
swap!
arglists
Clojure (JVM): ([atom f] [atom f x] [atom f x y] [atom f x y & args])
this surface: ([atom f & args])
swap-vals!
arglists
Clojure (JVM): ([atom f] [atom f x] [atom f x y] [atom f x y & args])
this surface: ([atom f & args])
symbol?
arglists
Clojure (JVM): ([x])
this surface: ([o])
tagged-literal?
arglists
Clojure (JVM): ([value])
this surface: ([o])
tap>
arglists
Clojure (JVM): ([x])
this surface: ([val] [topic val])
the-ns
arglists
Clojure (JVM): ([x])
this surface: ([v])
time
arglists
Clojure (JVM): ([expr])
this surface: ([&env &form expr])
trampoline
arglists
Clojure (JVM): ([f] [f & args])
this surface: ([f & args])
unchecked-add
arglists
Clojure (JVM): ([x y])
this surface: ([] [x] [x y] [x y & args])
unchecked-add-int
arglists
Clojure (JVM): ([x y])
this surface: ([] [x] [x y] [x y & args])
unchecked-divide-int
arglists
Clojure (JVM): ([x y])
this surface: ([x] [x y] [x y & args])
unchecked-multiply
arglists
Clojure (JVM): ([x y])
this surface: ([] [x] [x y] [x y & args])
unchecked-multiply-int
arglists
Clojure (JVM): ([x y])
this surface: ([] [x] [x y] [x y & args])
unchecked-subtract
arglists
Clojure (JVM): ([x y])
this surface: ([x] [x y] [x y & args])
unchecked-subtract-int
arglists
Clojure (JVM): ([x y])
this surface: ([x] [x y] [x y & args])
update
arglists
Clojure (JVM): ([m k f] [m k f x] [m k f x y] [m k f x y z] [m k f x y z & more])
this surface: ([m k f & args])
val
arglists
Clojure (JVM): ([e])
this surface: ([entry])
vals
arglists
Clojure (JVM): ([map])
this surface: ([m])
var-get
arglists
Clojure (JVM): ([x])
this surface: ([v])
var-set
arglists
Clojure (JVM): ([x val])
this surface: ([v val])
var?
arglists
Clojure (JVM): ([v])
this surface: ([x])
vary-meta
arglists
Clojure (JVM): ([obj f & args])
this surface: ([o f & args])
vector
arglists
Clojure (JVM): ([] [a] [a b] [a b c] [a b c d] [a b c d e] [a b c d e f] [a b c d e f & args])
this surface: ([& elems])
vector?
arglists
Clojure (JVM): ([x])
this surface: ([o])
volatile!
arglists
Clojure (JVM): ([val])
this surface: ([v])
vreset!
arglists
Clojure (JVM): ([vol newval])
this surface: ([v new-val])
vswap!
arglists
Clojure (JVM): ([vol f & args])
this surface: ([v f & args])
when
arglists
Clojure (JVM): ([test & body])
this surface: ([&env &form cond & body])
when-first
arglists
Clojure (JVM): ([bindings & body])
this surface: ([&env &form binding & body])
when-let
arglists
Clojure (JVM): ([bindings & body])
this surface: ([&env &form binding & body])
when-not
arglists
Clojure (JVM): ([test & body])
this surface: ([&env &form cond & body])
when-some
arglists
Clojure (JVM): ([bindings & body])
this surface: ([&env &form binding & body])
while
arglists
Clojure (JVM): ([test & body])
this surface: ([&env &form cond & body])
with-bindings
arglists
Clojure (JVM): ([binding-map & body])
this surface: ([&env &form bindings-map & body])
with-bindings*
arglists
Clojure (JVM): ([binding-map f & args])
this surface: ([bindings-map f & args])
with-in-str
arglists
Clojure (JVM): ([s & body])
this surface: ([&env &form s & body])
with-meta
arglists
Clojure (JVM): ([obj m])
this surface: ([o meta])
with-out-str
arglists
Clojure (JVM): ([& body])
this surface: ([&env &form & body])
with-precision
arglists
Clojure (JVM): ([precision & exprs])
this surface: ([&env &form precision & exprs])
with-redefs
arglists
Clojure (JVM): ([bindings & body])
this surface: ([&env &form bindings & body])
with-redefs-fn
arglists
Clojure (JVM): ([binding-map func])
this surface: ([bindings-map f])
zero?
arglists
Clojure (JVM): ([num])
this surface: ([x])

Vars Present in Clojure (JVM) but Absent from This Surface (143)

Var
*'
*agent*
*allow-unresolved-vars*
*clojure-version*
*compile-files*
*compile-path*
*file*
*fn-loader*
*math-context*
*read-eval*
*reader-resolver*
*repl*
*source-path*
*suppress-read*
*unchecked-math*
*use-context-classloader*
*verbose-defrecords*
*warn-on-reflection*
+'
-'
->ArrayChunk
->Vec
->VecNode
->VecSeq
-cache-protocol-fn
-reset-methods
EMPTY-NODE
PrintWriter-on
StackTraceElement->vec
Throwable->map
accessor
add-classpath
agent
agent-error
agent-errors
alias
alter
array-map
aset-boolean
aset-byte
aset-char
aset-double
aset-float
aset-int
aset-long
aset-short
await
await-for
await1
bean
boolean-array
bound?
byte-array
char-array
chunk
chunk-append
chunk-buffer
chunk-cons
chunk-first
chunk-next
chunk-rest
chunked-seq?
clear-agent-errors
clojure-version
commute
comparator
compile
create-struct
definline
defstruct
dosync
ensure
enumeration-seq
error-handler
error-mode
find-protocol-impl
find-protocol-method
gen-class
hash-combine
hash-ordered-coll
hash-unordered-coll
io!
line-seq
list*
locking
method-sig
mix-collection-hash
num
partitionv
partitionv-all
primitives-classnames
print-ctor
print-dup
print-method
print-simple
proxy-call-with-super
proxy-name
re-groups
re-matcher
read+string
reductions
ref
ref-history-count
ref-max-history
ref-min-history
ref-set
release-pending-sends
replicate
restart-agent
resultset-seq
rsubseq
send
send-off
send-via
seq-to-map-for-destructuring
seque
set-agent-send-executor!
set-agent-send-off-executor!
set-error-handler!
set-error-mode!
shutdown-agents
sorted-map
sorted-map-by
sorted-set
sorted-set-by
sorted?
splitv-at
stream-into!
stream-reduce!
stream-seq!
stream-transduce!
struct
struct-map
subseq
sync
test
unchecked-remainder-int
unsigned-bit-shift-right
uri?
vector-of
with-loading-context
with-local-vars
xml-seq

Vars Present in This Surface but Not in Clojure (JVM) (54)

Var
*basilisp-version*
*default-reader-features*
*executor-pool*
*import-module*
*loaded-libs*
*main-ns*
*pmap-cpu-count*
*print-sep*
*python-version*
*resolver*
->EductionSeq
-collect-keyword-args
-mangle-py-field
Eduction
EductionSeq
apply-kw
apply-method
apply-method-kw
aslice
bool-array
byte-string
byte-string?
complex?
defasync
demunge
evolve
for-async
importing-resolve
lisp->py
local-decimal-context
map-entry
new
non-neg?
ns-import-refers
partial-kw
perf-counter
promise?
protocol?
py->lisp
py-dict?
py-frozenset?
py-list?
py-set?
py-tuple?
queue
queue?
read-seq
real-number?
refer-basilisp
repr
subclasses
uuid-like?
with
with-async