| Syntax | |
|---|---|
| Top expressions |
define test load load-file
|
| Builtin data |
#t #f 10 -3 (+ 1 i) (/ 22 7) 3.14 1.0+1.0i 'E' "Egison"
<D > [ ] { } @{ } [| |] {| |} undefined
|
| Function |
lambda (fn $1 $2) n#expr cambda
|
| Let |
let let* letrec
|
| Match |
match-all match match-all-lambda match-lambda
|
| Patterns |
_ $var ,val ?predicate [ ] <c pat*> (& pat*) (| pat*) !pat (later pat) (loop ...) pattern-function
|
| Matchers |
matcher algebraic-data-matcher
|
| Tensors, Hash Maps |
var_n generate-tensor tensor-shape
|
| Evaluation strategy |
seq
|
| IO |
io do
|
| Other |
if capply
|
| Primitive Functions | |
|---|---|
| Numbers |
+ - * / numerator denominator modulo quotient remainder neg abseq? lt? lte? gt? gte?
|
| Float numbers | round floor ceiling truncate sqrt exp log sin cos tan asin acos atan sinh cosh tanh asinh acosh atanh itof rtof |
| Strings | pack unpack uncons-string length-string append-string split-string regex regex-cg read show
|
| Collections | empty? uncons unsnoc |
| Predicates | bool? integer? rational? char? string? tuple? collection? hash? |
| Base Core Library Functions | |
|---|---|
| Matchers |
bool char integer float
|
| Basics |
id fst snd compose compose3 eq?/m
|
| Booleans |
and or not
|
| Unordered Pair |
unordered-pair
|
| Order Core Library Functions | |
|---|---|
| Matchers |
comparing
|
| Comparison |
compare compare-c min min/fn max max/fn min-and-max min-and-max/fn sort sort/fn sort-strings merge merge/fn
|
| Number Core Library Functions | |
|---|---|
| Matchers |
nat mod
|
| Sequences |
nats nats0 odds evens primes fibs
|
| Natural numbers |
divisor? find-factor p-f n-adic odd? even? prime? square? gcd fact perm comb
|
| Integers |
power sum product
|
| Decimal fractions |
rtod rtod' show-decimal show-decimal' regular-continued-fraction continued-fraction
|
| String Core Library Functions | |
|---|---|
| Matchers |
string
|
| Strings |
S.empty? S.car S.cdr S.rac S.rdc S.map S.length S.split S.append S.concat S.intercalate
|
| Characters |
C.between C.between? alphabet? alphabets? upper-case lower-case
|
| Random Core Library Functions | |
|---|---|
| Matchers |
R.multiset R.set
|
| Random |
pure-rand randomize R.between R.uncons R.car R.cdr
|
| IO Core Library Functions | |
|---|---|
| I/O |
print print-to-port display display-to-porteach-line each-line-from-port
|
| Others |
each debug debug2
|