Overview ยท ClojureDart

clojure.core in ClojureDart

Implemented
57.4%390 / 679
Mismatched
62
Missing
289
Dialect-Only
98

Metadata Mismatches (62)

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

VarDifference
*err*
: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
aclone
arglists
Clojure (JVM): ([array])
this surface: ([arr])
alter-meta!
arglists
Clojure (JVM): ([iref f & args])
this surface: ([atom f & args])
associative?
arglists
Clojure (JVM): ([coll])
this surface: ([x])
atom
arglists
Clojure (JVM): ([x] [x & options])
this surface: ([x] [x & {:keys [meta validator], :as o}])
await
arglists
Clojure (JVM): ([& agents])
this surface: ([expr])
butlast
arglists
Clojure (JVM): ([coll])
this surface: ([s])
case
arglists
Clojure (JVM): ([e & clauses])
this surface: ([expr & clauses])
chunked-seq?
arglists
Clojure (JVM): ([s])
this surface: ([x])
compare-and-set!
arglists
Clojure (JVM): ([atom oldval newval])
this surface: ([a oldval newval])
cons
arglists
Clojure (JVM): ([x seq])
this surface: ([x coll])
definterface
arglists
Clojure (JVM): ([name & sigs])
this surface: ([iface & meths])
defrecord
arglists
Clojure (JVM): ([name [& fields] & opts+specs])
this surface: ([name fields & opts+specs])
deftype
arglists
Clojure (JVM): ([name [& fields] & opts+specs])
this surface: ([& args])
deref
arglists
Clojure (JVM): ([ref] [ref timeout-ms timeout-val])
this surface: ([ref])
destructure
:macro
Clojure (JVM): false
this surface: true
dissoc!
arglists
Clojure (JVM): ([map key] [map key & ks])
this surface: ([tcoll key] [tcoll key & ks])
doseq
arglists
Clojure (JVM): ([seq-exprs & body])
this surface: ([seq-exprs & body-expr])
eduction
arglists
Clojure (JVM): ([xform* coll])
this surface: ([& xforms])
even?
arglists
Clojure (JVM): ([n])
this surface: ([num])
extend-protocol
arglists
Clojure (JVM): ([p & specs])
this surface: ([protocol & types+impls])
ffirst
arglists
Clojure (JVM): ([x])
this surface: ([coll])
float?
arglists
Clojure (JVM): ([n])
this surface: ([x])
fn?
arglists
Clojure (JVM): ([x])
this surface: ([f])
fnext
arglists
Clojure (JVM): ([x])
this surface: ([coll])
get-validator
arglists
Clojure (JVM): ([iref])
this surface: ([atom])
hash
arglists
Clojure (JVM): ([x])
this surface: ([o])
hash-combine
arglists
Clojure (JVM): ([x y])
this surface: ([seed hash])
hash-map
arglists
Clojure (JVM): ([] [& keyvals])
this surface: ([& keyvals])
ifn?
arglists
Clojure (JVM): ([x])
this surface: ([f])
indexed?
arglists
Clojure (JVM): ([coll])
this surface: ([x])
instance?
arglists
Clojure (JVM): ([c x])
this surface: ([class x])
keys
arglists
Clojure (JVM): ([map])
this surface: ([coll])
keyword
arglists
Clojure (JVM): ([name] [ns name])
this surface: ([s] [ns name])
last
arglists
Clojure (JVM): ([coll])
this surface: ([s])
list
arglists
Clojure (JVM): ([& items])
this surface: ([& xs])
merge
arglists
Clojure (JVM): ([& maps])
this surface: ([] [m] [m1 m2] [m1 m2 & maps])
neg?
arglists
Clojure (JVM): ([num])
this surface: ([n])
nfirst
arglists
Clojure (JVM): ([x])
this surface: ([coll])
nnext
arglists
Clojure (JVM): ([x])
this surface: ([coll])
nth
arglists
Clojure (JVM): ([coll index] [coll index not-found])
this surface: ([coll n] [coll n not-found])
odd?
arglists
Clojure (JVM): ([n])
this surface: ([num])
pos?
arglists
Clojure (JVM): ([num])
this surface: ([n])
pr
arglists
Clojure (JVM): ([] [x] [x & more])
this surface: ([] [x & more])
reduce
arglists
Clojure (JVM): ([f coll] [f val coll])
this surface: ([f coll] [f init coll])
reduced?
arglists
Clojure (JVM): ([x])
this surface: ([r])
reify
arglists
Clojure (JVM): ([& opts+specs])
this surface: ([& body])
reset!
arglists
Clojure (JVM): ([atom newval])
this surface: ([atom new-value])
reset-vals!
arglists
Clojure (JVM): ([atom newval])
this surface: ([a newval])
second
arglists
Clojure (JVM): ([x])
this surface: ([coll])
select-keys
arglists
Clojure (JVM): ([map keyseq])
this surface: ([m keyseq])
set-validator!
arglists
Clojure (JVM): ([iref validator-fn])
this surface: ([atom f])
shuffle
arglists
Clojure (JVM): ([coll])
this surface: ([source])
str
arglists
Clojure (JVM): ([] [x] [x & ys])
this surface: ([] [x] [x & xs])
swap!
arglists
Clojure (JVM): ([atom f] [atom f x] [atom f x y] [atom f x y & args])
this surface: ([a f] [a f x] [a f x y] [a f x y & more])
swap-vals!
arglists
Clojure (JVM): ([atom f] [atom f x] [atom f x y] [atom f x y & args])
this surface: ([a f] [a f x] [a f x y] [a f x y & more])
vals
arglists
Clojure (JVM): ([map])
this surface: ([coll])

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

Var
*'
*agent*
*allow-unresolved-vars*
*assert*
*clojure-version*
*command-line-args*
*compile-files*
*compile-path*
*compiler-options*
*file*
*flush-on-newline*
*fn-loader*
*in*
*math-context*
*print-namespace-maps*
*read-eval*
*reader-resolver*
*repl*
*source-path*
*suppress-read*
*unchecked-math*
*use-context-classloader*
*verbose-defrecords*
*warn-on-reflection*
+'
-'
->ArrayChunk
->Eduction
->Vec
->VecNode
->VecSeq
-cache-protocol-fn
-reset-methods
..
EMPTY-NODE
Inst
PrintWriter-on
StackTraceElement->vec
Throwable->map
accessor
add-classpath
agent
agent-error
agent-errors
alias
all-ns
alter
alter-var-root
ancestors
array-map
aset-boolean
aset-byte
aset-char
aset-double
aset-float
aset-int
aset-long
aset-short
await-for
await1
bases
bean
bigdec
bigint
biginteger
boolean-array
bound-fn
bound-fn*
bound?
byte
byte-array
bytes
bytes?
cast
char-array
char-escape-string
char-name-string
chars
class
class?
clear-agent-errors
clojure-version
commute
comparator
compile
construct-proxy
create-ns
create-struct
dec'
decimal?
definline
defmethod
defmulti
defprotocol
defstruct
deliver
denominator
derive
descendants
dosync
double-array
ensure
enumeration-seq
error-handler
error-mode
eval
extend
extend-type
extenders
extends?
file-seq
find-keyword
find-ns
find-protocol-impl
find-protocol-method
find-var
float-array
floats
flush
format
future-call
future-cancel
future-cancelled?
future-done?
future?
gen-class
gen-interface
get-method
get-proxy-class
get-thread-bindings
import
in-ns
inc'
init-proxy
inst-ms*
int-array
intern
io!
isa?
iteration
letfn
line-seq
load
load-file
load-reader
load-string
loaded-libs
locking
long-array
longs
macroexpand
macroexpand-1
make-array
make-hierarchy
method-sig
methods
munge
namespace-munge
ns
ns-aliases
ns-imports
ns-interns
ns-map
ns-name
ns-publics
ns-refers
ns-resolve
ns-unalias
ns-unmap
num
numerator
object-array
parents
parse-uuid
partitionv
partitionv-all
pcalls
pmap
pop-thread-bindings
prefer-method
prefers
primitives-classnames
print-ctor
print-dup
print-method
print-simple
printf
promise
proxy
proxy-call-with-super
proxy-mappings
proxy-name
proxy-super
push-thread-bindings
pvalues
ratio?
rational?
rationalize
read
read+string
read-line
read-string
reader-conditional
reader-conditional?
ref
ref-history-count
ref-max-history
ref-min-history
ref-set
refer
refer-clojure
release-pending-sends
remove-all-methods
remove-method
remove-ns
replicate
require
requiring-resolve
resolve
restart-agent
resultset-seq
reversible?
send
send-off
send-via
seque
set-agent-send-executor!
set-agent-send-off-executor!
set-error-handler!
set-error-mode!
short
short-array
shorts
shutdown-agents
slurp
sorted?
special-symbol?
spit
splitv-at
stream-into!
stream-reduce!
stream-seq!
stream-transduce!
struct
struct-map
supers
sync
test
the-ns
thread-bound?
to-array-2d
type
unchecked-add
unchecked-add-int
unchecked-byte
unchecked-char
unchecked-dec
unchecked-dec-int
unchecked-divide-int
unchecked-double
unchecked-float
unchecked-inc
unchecked-inc-int
unchecked-int
unchecked-long
unchecked-multiply
unchecked-multiply-int
unchecked-negate
unchecked-negate-int
unchecked-remainder-int
unchecked-short
unchecked-subtract
unchecked-subtract-int
underive
update-proxy
use
var-get
var-set
var?
vector-of
with-bindings
with-bindings*
with-in-str
with-loading-context
with-local-vars
with-precision
with-redefs
with-redefs-fn
xml-seq

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

Var
*async-error-handler*
*env
*exec-tap-fn*
*st
-EMPTY-BITMAP-NODE
-EMPTY-LIST
-EMPTY-MAP
-EMPTY-SET
-EMPTY-VECTOR
-async-error-handler-zone-spec
-empty-treap-node
-equiv-map
-equiv-sequential
-has-stable-hash?
-hash-string-cache
-list-lit
-map-lit
-mk-multimethod
-print-map
-print-sequential
-set-lit
-vec-lit
=>
>0?
>1?
RNG
aresize
argument-error
ashrink
assert-bitmap-node
call-to
chunk-reduce
chunked-iterator-seq
compare-indexed
dart-comparator
def-list-for-type
do-assoc
ensure-hash
get-dynamic-binding
hash-string
hash-string*
hash-symbol
hashrank
hint-as
iterator
join-with
m3-fmix
m3-hash-int
m3-hash-u32
m3-hash-unencoded-chars
m3-mix-h1
m3-mix-k1
maybe-destructured
maybe-init-tapset
nary-cmp-inline
nary-inline
new-array
new-path
parse-timestamp
parsing-err
pop-tail
preserving-reduced
print-map
print-sequential
print-sink
push-tail
pv-kv-reduce
pv-reduce
quick-bench
quick-bench*
roll-leading-opts
sentinel
set-and-validate-atom-state!
set-dynamic-binding!
sigs
spread
step-join
step-merge
stream
timestamp
tv-editable-array-for
tv-ensure-editable
tv-new-path
tv-pop-tail!
tv-push-tail
u32
u32-add
u32-bit-count
u32-bit-shift-left
u32-bit-shift-right
u32-mul
u32-rol
u32x2-bit-count
unchecked-array-for
uuid
validate-atom-state
warp->>
xform-iterator

Documented Intentional Divergences in This Namespace (1)