jank is under heavy development. It's safest to assume that any feature advertised is partially developed or in the planning stages. There is no sales pitch here; just a lot of work and some big plans. All development happens on Github, so watch the repo there!
Milestone
Clojure syntax parity
FeatureStatus (Total percentage done 55%)
commentslexparse
nillexparseanalyzeeval
integerslexparseanalyzeeval
realslexparseanalyzeeval
boolslexparseanalyzeeval
charslexparseanalyzeeval
stringslexparseanalyzeeval
keywords/unqualifiedlexparseanalyzeeval
keywords/qualifiedlexparseanalyzeeval
keywords/auto-resolved-unqualifiedlexparseanalyzeeval
keywords/auto-resolved-qualifiedlexparseanalyzeeval
mapslexparseanalyzeeval
vectorslexparseanalyzeeval
setslexparseanalyzeeval
listslexparseanalyzeeval
regexeslexparseanalyzeeval
symbolslexparseanalyzeeval
specials/deflexparseanalyzeeval
specials/iflexparseanalyzeeval
specials/dolexparseanalyzeeval
specials/let*lexparseanalyzeeval
specials/quotelexparseanalyzeeval
specials/varlexparseanalyzeeval
specials/fn*lexparseanalyzeeval
specials/loop*lexparseanalyzeeval
specials/recurlexparseanalyzeeval
specials/throwlexparseanalyzeeval
specials/trylexparseanalyzeeval
specials/monitor-enterlexparseanalyzeeval
specials/monitor-exitlexparseanalyzeeval
bindings/thread-locallexparseanalyzeeval
bindings/conveyancelexparseanalyzeeval
callslexparseanalyzeeval
destructuringlexparseanalyzeeval
macroslexparseanalyzeeval
reader macros/shorthand fnslex
reader-macros/regexlex
reader-macros/quotelex
reader-macros/varlex
reader-macros/conditionallex
Clojure library parity
FeatureStatus (Total percentage done 0%)
*donetested
*'donetested
*1donetested
*2donetested
*3donetested
*agent*donetested
*allow-unresolved-vars*donetested
*assert*donetested
*clojure-version*donetested
*command-line-args*donetested
*compile-files*donetested
*compile-path*donetested
*compiler-options*donetested
*data-readers*donetested
*default-data-reader-fn*donetested
*edonetested
*err*donetested
*file*donetested
*flush-on-newline*donetested
*fn-loader*donetested
*in*donetested
*math-context*donetested
*ns*donetested
*out*donetested
*print-dup*donetested
*print-length*donetested
*print-level*donetested
*print-meta*donetested
*print-namespace-maps*donetested
*print-readably*donetested
*read-eval*donetested
*reader-resolver*donetested
*source-path*donetested
*suppress-read*donetested
*unchecked-math*donetested
*use-context-classloader*donetested
*verbose-defrecords*donetested
*warn-on-reflection*donetested
+donetested
+'donetested
-donetested
-'donetested
->donetested
->>donetested
->ArrayChunkdonetested
->Eductiondonetested
->Vecdonetested
->VecNodedonetested
->VecSeqdonetested
-cache-protocol-fndonetested
-reset-methodsdonetested
..donetested
/donetested
<donetested
<=donetested
=donetested
==donetested
>donetested
>=donetested
EMPTY-NODEdonetested
Instdonetested
NaN?donetested
PrintWriter-ondonetested
StackTraceElement->vecdonetested
Throwable->mapdonetested
absdonetested
accessordonetested
aclonedonetested
add-classpathdonetested
add-tapdonetested
add-watchdonetested
agentdonetested
agent-errordonetested
agent-errorsdonetested
agetdonetested
alengthdonetested
aliasdonetested
all-nsdonetested
alterdonetested
alter-meta!donetested
alter-var-rootdonetested
amapdonetested
ancestorsdonetested
anddonetested
any?donetested
applydonetested
areducedonetested
array-mapdonetested
as->donetested
asetdonetested
aset-booleandonetested
aset-bytedonetested
aset-chardonetested
aset-doubledonetested
aset-floatdonetested
aset-intdonetested
aset-longdonetested
aset-shortdonetested
assertdonetested
assocdonetested
assoc!donetested
assoc-indonetested
associative?donetested
atomdonetested
awaitdonetested
await-fordonetested
await1donetested
basesdonetested
beandonetested
bigdecdonetested
bigintdonetested
bigintegerdonetested
bindingdonetested
bit-anddonetested
bit-and-notdonetested
bit-cleardonetested
bit-flipdonetested
bit-notdonetested
bit-ordonetested
bit-setdonetested
bit-shift-leftdonetested
bit-shift-rightdonetested
bit-testdonetested
bit-xordonetested
booleandonetested
boolean-arraydonetested
boolean?donetested
booleansdonetested
bound-fndonetested
bound-fn*donetested
bound?donetested
bounded-countdonetested
butlastdonetested
bytedonetested
byte-arraydonetested
bytesdonetested
bytes?donetested
casedonetested
castdonetested
catdonetested
chardonetested
char-arraydonetested
char-escape-stringdonetested
char-name-stringdonetested
char?donetested
charsdonetested
chunkdonetested
chunk-appenddonetested
chunk-bufferdonetested
chunk-consdonetested
chunk-firstdonetested
chunk-nextdonetested
chunk-restdonetested
chunked-seq?donetested
classdonetested
class?donetested
clear-agent-errorsdonetested
clojure-versiondonetested
coll?donetested
commentdonetested
commutedonetested
compdonetested
comparatordonetested
comparedonetested
compare-and-set!donetested
compiledonetested
complementdonetested
completingdonetested
concatdonetested
conddonetested
cond->donetested
cond->>donetested
condpdonetested
conjdonetested
conj!donetested
consdonetested
constantlydonetested
construct-proxydonetested
contains?donetested
countdonetested
counted?donetested
create-nsdonetested
create-structdonetested
cycledonetested
decdonetested
dec'donetested
decimal?donetested
declaredonetested
dedupedonetested
default-data-readersdonetested
definlinedonetested
definterfacedonetested
defmacrodonetested
defmethoddonetested
defmultidonetested
defndonetested
defn-donetested
defoncedonetested
defprotocoldonetested
defrecorddonetested
defstructdonetested
deftypedonetested
delaydonetested
delay?donetested
deliverdonetested
denominatordonetested
derefdonetested
derivedonetested
descendantsdonetested
destructuredonetested
disjdonetested
disj!donetested
dissocdonetested
dissoc!donetested
distinctdonetested
distinct?donetested
doalldonetested
dorundonetested
doseqdonetested
dosyncdonetested
dotimesdonetested
dotodonetested
doubledonetested
double-arraydonetested
double?donetested
doublesdonetested
dropdonetested
drop-lastdonetested
drop-whiledonetested
eductiondonetested
emptydonetested
empty?donetested
ensuredonetested
ensure-reduceddonetested
enumeration-seqdonetested
error-handlerdonetested
error-modedonetested
evaldonetested
even?donetested
every-preddonetested
every?donetested
ex-causedonetested
ex-datadonetested
ex-infodonetested
ex-messagedonetested
extenddonetested
extend-protocoldonetested
extend-typedonetested
extendersdonetested
extends?donetested
false?donetested
ffirstdonetested
file-seqdonetested
filterdonetested
filtervdonetested
finddonetested
find-keyworddonetested
find-nsdonetested
find-protocol-impldonetested
find-protocol-methoddonetested
find-vardonetested
firstdonetested
flattendonetested
floatdonetested
float-arraydonetested
float?donetested
floatsdonetested
flushdonetested
fndonetested
fn?donetested
fnextdonetested
fnildonetested
fordonetested
forcedonetested
formatdonetested
frequenciesdonetested
futuredonetested
future-calldonetested
future-canceldonetested
future-cancelled?donetested
future-done?donetested
future?donetested
gen-classdonetested
gen-interfacedonetested
gensymdonetested
getdonetested
get-indonetested
get-methoddonetested
get-proxy-classdonetested
get-thread-bindingsdonetested
get-validatordonetested
group-bydonetested
halt-whendonetested
hashdonetested
hash-combinedonetested
hash-mapdonetested
hash-ordered-colldonetested
hash-setdonetested
hash-unordered-colldonetested
ident?donetested
identical?donetested
identitydonetested
if-letdonetested
if-notdonetested
if-somedonetested
ifn?donetested
importdonetested
in-nsdonetested
incdonetested
inc'donetested
indexed?donetested
infinite?donetested
init-proxydonetested
inst-msdonetested
inst-ms*donetested
inst?donetested
instance?donetested
intdonetested
int-arraydonetested
int?donetested
integer?donetested
interleavedonetested
interndonetested
interposedonetested
intodonetested
into-arraydonetested
intsdonetested
io!donetested
isa?donetested
iteratedonetested
iterationdonetested
iterator-seqdonetested
juxtdonetested
keepdonetested
keep-indexeddonetested
keydonetested
keysdonetested
keyworddonetested
keyword?donetested
lastdonetested
lazy-catdonetested
lazy-seqdonetested
letdonetested
letfndonetested
line-seqdonetested
listdonetested
list*donetested
list?donetested
loaddonetested
load-filedonetested
load-readerdonetested
load-stringdonetested
loaded-libsdonetested
lockingdonetested
longdonetested
long-arraydonetested
longsdonetested
loopdonetested
macroexpanddonetested
macroexpand-1donetested
make-arraydonetested
make-hierarchydonetested
mapdonetested
map-entry?donetested
map-indexeddonetested
map?donetested
mapcatdonetested
mapvdonetested
maxdonetested
max-keydonetested
memfndonetested
memoizedonetested
mergedonetested
merge-withdonetested
metadonetested
method-sigdonetested
methodsdonetested
mindonetested
min-keydonetested
mix-collection-hashdonetested
moddonetested
mungedonetested
namedonetested
namespacedonetested
namespace-mungedonetested
nat-int?donetested
neg-int?donetested
neg?donetested
newlinedonetested
nextdonetested
nfirstdonetested
nil?donetested
nnextdonetested
notdonetested
not-any?donetested
not-emptydonetested
not-every?donetested
not=donetested
nsdonetested
ns-aliasesdonetested
ns-importsdonetested
ns-internsdonetested
ns-mapdonetested
ns-namedonetested
ns-publicsdonetested
ns-refersdonetested
ns-resolvedonetested
ns-unaliasdonetested
ns-unmapdonetested
nthdonetested
nthnextdonetested
nthrestdonetested
numdonetested
number?donetested
numeratordonetested
object-arraydonetested
odd?donetested
ordonetested
parentsdonetested
parse-booleandonetested
parse-doubledonetested
parse-longdonetested
parse-uuiddonetested
partialdonetested
partitiondonetested
partition-alldonetested
partition-bydonetested
pcallsdonetested
peekdonetested
persistent!donetested
pmapdonetested
popdonetested
pop!donetested
pop-thread-bindingsdonetested
pos-int?donetested
pos?donetested
prdonetested
pr-strdonetested
prefer-methoddonetested
prefersdonetested
primitives-classnamesdonetested
printdonetested
print-ctordonetested
print-dupdonetested
print-methoddonetested
print-simpledonetested
print-strdonetested
printfdonetested
printlndonetested
println-strdonetested
prndonetested
prn-strdonetested
promisedonetested
proxydonetested
proxy-call-with-superdonetested
proxy-mappingsdonetested
proxy-namedonetested
proxy-superdonetested
push-thread-bindingsdonetested
pvaluesdonetested
qualified-ident?donetested
qualified-keyword?donetested
qualified-symbol?donetested
quotdonetested
randdonetested
rand-intdonetested
rand-nthdonetested
random-sampledonetested
random-uuiddonetested
rangedonetested
ratio?donetested
rational?donetested
rationalizedonetested
re-finddonetested
re-groupsdonetested
re-matcherdonetested
re-matchesdonetested
re-patterndonetested
re-seqdonetested
readdonetested
read+stringdonetested
read-linedonetested
read-stringdonetested
reader-conditionaldonetested
reader-conditional?donetested
realized?donetested
record?donetested
reducedonetested
reduce-kvdonetested
reduceddonetested
reduced?donetested
reductionsdonetested
refdonetested
ref-history-countdonetested
ref-max-historydonetested
ref-min-historydonetested
ref-setdonetested
referdonetested
refer-clojuredonetested
reifydonetested
release-pending-sendsdonetested
remdonetested
removedonetested
remove-all-methodsdonetested
remove-methoddonetested
remove-nsdonetested
remove-tapdonetested
remove-watchdonetested
repeatdonetested
repeatedlydonetested
replacedonetested
replicatedonetested
requiredonetested
requiring-resolvedonetested
reset!donetested
reset-meta!donetested
reset-vals!donetested
resolvedonetested
restdonetested
restart-agentdonetested
resultset-seqdonetested
reversedonetested
reversible?donetested
rseqdonetested
rsubseqdonetested
run!donetested
satisfies?donetested
seconddonetested
select-keysdonetested
senddonetested
send-offdonetested
send-viadonetested
seqdonetested
seq-to-map-for-destructuringdonetested
seq?donetested
seqable?donetested
sequedonetested
sequencedonetested
sequential?donetested
setdonetested
set-agent-send-executor!donetested
set-agent-send-off-executor!donetested
set-error-handler!donetested
set-error-mode!donetested
set-validator!donetested
set?donetested
shortdonetested
short-arraydonetested
shortsdonetested
shuffledonetested
shutdown-agentsdonetested
simple-ident?donetested
simple-keyword?donetested
simple-symbol?donetested
slurpdonetested
somedonetested
some->donetested
some->>donetested
some-fndonetested
some?donetested
sortdonetested
sort-bydonetested
sorted-mapdonetested
sorted-map-bydonetested
sorted-setdonetested
sorted-set-bydonetested
sorted?donetested
special-symbol?donetested
spitdonetested
split-atdonetested
split-withdonetested
strdonetested
string?donetested
structdonetested
struct-mapdonetested
subsdonetested
subseqdonetested
subvecdonetested
supersdonetested
swap!donetested
swap-vals!donetested
symboldonetested
symbol?donetested
syncdonetested
tagged-literaldonetested
tagged-literal?donetested
takedonetested
take-lastdonetested
take-nthdonetested
take-whiledonetested
tap>donetested
testdonetested
the-nsdonetested
thread-bound?donetested
timedonetested
to-arraydonetested
to-array-2ddonetested
trampolinedonetested
transducedonetested
transientdonetested
tree-seqdonetested
true?donetested
typedonetested
unchecked-adddonetested
unchecked-add-intdonetested
unchecked-bytedonetested
unchecked-chardonetested
unchecked-decdonetested
unchecked-dec-intdonetested
unchecked-divide-intdonetested
unchecked-doubledonetested
unchecked-floatdonetested
unchecked-incdonetested
unchecked-inc-intdonetested
unchecked-intdonetested
unchecked-longdonetested
unchecked-multiplydonetested
unchecked-multiply-intdonetested
unchecked-negatedonetested
unchecked-negate-intdonetested
unchecked-remainder-intdonetested
unchecked-shortdonetested
unchecked-subtractdonetested
unchecked-subtract-intdonetested
underivedonetested
unquotedonetested
unquote-splicingdonetested
unreduceddonetested
unsigned-bit-shift-rightdonetested
updatedonetested
update-indonetested
update-keysdonetested
update-proxydonetested
update-valsdonetested
uri?donetested
usedonetested
uuid?donetested
valdonetested
valsdonetested
var-getdonetested
var-setdonetested
var?donetested
vary-metadonetested
vecdonetested
vectordonetested
vector-ofdonetested
vector?donetested
volatile!donetested
volatile?donetested
vreset!donetested
vswap!donetested
whendonetested
when-firstdonetested
when-letdonetested
when-notdonetested
when-somedonetested
whiledonetested
with-bindingsdonetested
with-bindings*donetested
with-in-strdonetested
with-loading-contextdonetested
with-local-varsdonetested
with-metadonetested
with-opendonetested
with-out-strdonetested
with-precisiondonetested
with-redefsdonetested
with-redefs-fndonetested
xml-seqdonetested
zero?donetested
zipmapdonetested
Native runtime
FeatureStatus (Total percentage done 0%)
interop/include headersdone
interop/link librariesdone
interop/represent native objectsdone
interop/call native functionsdone
interop/explicitly box unbox native objectsdone
interop/refer to native globalsdone
interop/access native membersdone
interop/extract native value from jank objectdone
interop/convert native value to jank objectdone
interop/create native objectsdone
Gradual typing
FeatureStatus (Total percentage done 0%)
type annotationsdone
infer left hand typedone
infer right hand typedone
Tooling
FeatureStatus (Total percentage done 0%)
leiningen supportdone
nrepl supportdone
lsp supportdone