Long

is a bigger integral data type (its size is 64 bits). Its suffix is l.

*

external

(Fn [Long, Long] Long)

+

external

(Fn [Long, Long] Long)

-

external

(Fn [Long, Long] Long)

/

external

(Fn [Long, Long] Long)

<

external

(Fn [Long, Long] Bool)

=

external

(Fn [Long, Long] Bool)

>

external

(Fn [Long, Long] Bool)

MAX

external

Long

MIN

external

Long

abs

external

(Fn [Long] Long)

bit-and

external

(Fn [Long, Long] Long)

bit-not

external

(Fn [Long] Long)

bit-or

external

(Fn [Long, Long] Long)

bit-shift-left

external

(Fn [Long, Long] Long)

bit-shift-right

external

(Fn [Long, Long] Long)

bit-xor

external

(Fn [Long, Long] Long)

blit

defn

(Fn [Long] Long)

                        (blit x)
                    

copy

external

(Fn [(Ref Long a)] Long)

dec

external

(Fn [Long] Long)

even?

defn

(Fn [Long] Bool)

                        (even? a)
                    

format

external

(Fn [(Ref String a), Long] String)

from-int

external

(Fn [Int] Long)

from-string

defn

(Fn [(Ref String a)] (Maybe Long))

                        (from-string s)
                    

hash

defn

(Fn [(Ref Long a)] Int)

                        (hash k)
                    

inc

external

(Fn [Long] Long)

mod

external

(Fn [Long, Long] Long)

neg

external

(Fn [Long] Long)

odd?

defn

(Fn [Long] Bool)

                        (odd? a)
                    

prn

defn

(Fn [Long] String)

                        (prn x)
                    

random

defn

(Fn [] Long)

                        (random)
                    

random-between

defn

(Fn [Long, Long] Long)

                        (random-between lower upper)
                    

safe-add

external

(Fn [Long, Long, (Ref Long a)] Bool)

safe-mul

external

(Fn [Long, Long, (Ref Long a)] Bool)

safe-sub

external

(Fn [Long, Long, (Ref Long a)] Bool)

seed

external

(Fn [Long] ())

str

external

(Fn [Long] String)

to-int

external

(Fn [Long] Int)

zero

defn

(Fn [] Long)

                        (zero)