Skip to content
Hara

Complete Symbol List

BuiltinBasic (basic)

atom

Creates a standard atom with the given value.

(atom ...)

atom:basic

(atom:basic ...)

compare

(compare ...)

counter

(counter ...)

deref

Dereferences the given reference object.

(deref ...)

flag

(flag ...)

hash

(hash ...)

keyword

(keyword ...)

meta

(meta ...)

realize

(realize ...)

realized?

(realized? ...)

reset!

Sets the value of atom to new value without regard for the current value. Returns the new value.

(reset! ...)

symbol

(symbol ...)

type

(type ...)

volatile

(volatile ...)

with-meta

(with-meta ...)

BuiltinCheck (check)

boolean?

(boolean? ...)

false?

(false? ...)

nil?

(nil? ...)

true?

(true? ...)

zero?

(zero? ...)

BuiltinRef (ref)

compare-and-set!

(compare-and-set! ...)

swap!

(swap! ...)

vreset!

(vreset! ...)

vswap!

(vswap! ...)

BuiltinCollection (coll)

assoc

(assoc ...)

concat

(concat ...)

conj

(conj ...)

cons

(cons ...)

count

(count ...)

dissoc

(dissoc ...)

empty

(empty ...)

first

(first ...)

get

(get ...)

into

(into ...)

keys

(keys ...)

last

(last ...)

merge

(merge ...)

next

(next ...)

nth

(nth ...)

peek

(peek ...)

pop

(pop ...)

rest

(rest ...)

Returns a non-empty lazy Seq containing the values after the first, or nil when no values remain. Hara has no separate next operation.

seq

(seq ...)

Returns a non-empty lazy Seq over the source, or nil when the source is empty. Every value satisfying seq? is guaranteed to have a first item and also satisfies iter?.

vals

(vals ...)

zipmap

(zipmap ...)

BuiltinInterop (interop)

class

(class ...)

new

(new ...)

BuiltinLambda (lambda)

F

(F ...)

T

(T ...)

apply

(apply ...)

call

(call ...)

comp

(comp ...)

group-by

(group-by ...)

identity

(identity ...)

juxt

(juxt ...)

keep

(keep ...)

map

(map ...)

map:apply

(map:apply ...)

map:entries

(map:entries ...)

map:juxt

(map:juxt ...)

map:keys

(map:keys ...)

map:vals

(map:vals ...)

mapcat

(mapcat ...)

partial

(partial ...)

partition:pair

(partition:pair ...)

pipe

(pipe ...)

reduce

(reduce ...)

reduce-in

(reduce-in ...)

BuiltinOps (ops)

*

(* ...)

+

(+ ...)

-

(- ...)

/

(/ ...)

<

(< ...)

<=

(<= ...)

=

(= ...)

>

(> ...)

>=

(>= ...)

dec

(dec ...)

inc

(inc ...)

max

(max ...)

min

(min ...)

mod

(mod ...)

quot

(quot ...)

rem

(rem ...)

BuiltinRuntime (rt)

eval

(eval ...)

load

(load ...)

sys:add-paths

(sys:add-paths ...)

sys:remove-paths

(sys:remove-paths ...)

BuiltinStruct (struct)

hash-map

(hash-map ...)

hash-set

(hash-set ...)

list

(list ...)

vector

(vector ...)

BuiltinTime (time)

now

(now ...)

BuiltinNamespace (ns)

ns:aliases

(ns:aliases ...)

ns:create

(ns:create ...)

ns:find

(ns:find ...)

ns:imports

(ns:imports ...)

ns:list

(ns:list ...)

ns:map

(ns:map ...)

ns:name

(ns:name ...)

BuiltinUtil (util)

pr-str

(pr-str ...)

println

(println ...)

Macro (macro)

.

(. ...)

and

(and ...)

case

(case ...)

cond

(cond ...)

def

(def ...)

do

(do ...)

fn

(fn ...)

for

(for ...)

if

(if ...)

let

(let ...)

loop

(loop ...)

or

(or ...)

quote

(quote ...)

recur

(recur ...)

throw

(throw ...)

try

(try ...)

var

(var ...)