Int

*

external

(λ [Int, Int] Int)

+

external

(λ [Int, Int] Int)

-

external

(λ [Int, Int] Int)

/

external

(λ [Int, Int] Int)

/=

external

(λ [Int, Int] Bool)

<

external

(λ [Int, Int] Bool)

=

external

(λ [Int, Int] Bool)

>

external

(λ [Int, Int] Bool)

MAX

external

Int

MIN

external

Int

abs

external

(λ [Int] Int)

The absolute value (removes the negative sign) of an Int.

add-ref

defn

(λ [&Int, &Int] Int)

                    (add-ref x y)
                

bit-and

external

(λ [Int, Int] Int)

bit-not

external

(λ [Int] Int)

bit-or

external

(λ [Int, Int] Int)

bit-shift-left

external

(λ [Int, Int] Int)

bit-shift-right

external

(λ [Int, Int] Int)

bit-xor

external

(λ [Int, Int] Int)

clamp

defn

(λ [a, a, a] a)

                    (clamp min max val)
                

copy

external

(λ [&Int] Int)

dec

external

(λ [Int] Int)

even?

defn

(λ [Int] Bool)

                    (even? a)
                

format

external

(λ [&String, Int] String)

from-int

defn

(λ [a] a)

                    (from-int a)
                

acts as the identity function to implement the interface.

from-string

external

(λ [&String] Int)

hash

defn

(λ [&Int] Int)

                    (hash k)
                

inc

external

(λ [Int] Int)

mod

external

(λ [Int, Int] Int)

neg

external

(λ [Int] Int)

odd?

defn

(λ [Int] Bool)

                    (odd? a)
                

positive-mod

defn

(λ [Int, Int] Int)

                    (positive-mod k n)
                

Like mod but always returns a positive answer.

pow

defn

(λ [Int, Int] Int)

                    (pow x y)
                

Raise x to the power of y.

random

defn

(λ [] Int)

                    (random)
                

random-between

defn

(λ [Int, Int] Int)

                    (random-between lower upper)
                

safe-add

external

(λ [Int, Int, &Int] Bool)

Performs an addition and checks whether it overflowed.

safe-mul

external

(λ [Int, Int, &Int] Bool)

Performs an multiplication and checks whether it overflowed.

safe-sub

external

(λ [Int, Int, &Int] Bool)

Performs an substraction and checks whether it overflowed.

str

external

(λ [Int] String)

to-int

defn

(λ [a] a)

                    (to-int a)
                

acts as the identity function to implement the interface.

zero

defn

(λ [] Int)

                    (zero)