Map of Numberings
Return to: Chialisp
Because atoms have no type information, the meaning of an atom is determined when a function is applied to it. For example, sometimes an atom that was read in as a string is treated as an integer.
Below is an incomplete cross reference for when Chialisp returns unexpected results while compiling or running.
Chialisp Numberings Table
String | Integer | Example Code | Example Code Output |
---|---|---|---|
q | 1 | brun '(+ (q . "helo") (q . q))'
|
help |
a | 2 | brun '(r 1)' '(r 2)'
|
a |
i | 3 | brun '(r 1)' '(r 3)'
|
i |
c | 4 | brun '(r 1)' '(r 4)'
|
c |
f | 5 | ||
r | 6 | ||
l | 7 | ||
x | 8 | ||
= | 9 | ||
<s | 10 | brun '(a (q 2 2 (c 2 (c 5 (c 11 (c 23 ()))))) (c (q 16 (q . 1000) (2 5 11 23)) 1))' '(10 20 30)'
|
FAIL: apply requires exactly 2 parameters (>s 20 30)
|
sha256 | 11 | brun '2' '(sha256)'
|
11 |
substr | 12 | ||
strlen | 13 | ||
concat | 14 | brun '2' '(concat (q 1d58c1e7fc6334d3630796d1e12e80ccbcd970ba7254e7242a57e9762cdf285f 7a1c65d48c6034d4185ffb2ffa50c366216950c922bc2eacf62abe57e4366078 2))'
|
14 |
NA | 15 | NA | NA |
+ | 16 | brun '(c (q 16 5 11 23) 1)'
|
((+ 5 11 23)) |
- | 17 | ||
* | 18 | ||
/ | 19 | ||
divmod | 20 |
Useful Links: