Datatype math compatibility tables
Christopher Ross-Gill edited this page Aug 1, 2016
·
1 revision
<em>Note:</em> <br> The SAME? table applies to all equality tests. <br> The GREATER? table applies to all comparison tests. <br> The MINIMUM table also applies to MAXIMUM. <br> <h3> add </h3>
none! | logic! | integer! | decimal! | percent! | money! | char! | pair! | tuple! | time! | date! | string! | binary! | file! | email! | url! | tag! | issue! | bitset! | unicode! | vector! | image! | block! | paren! | path! | set-path! | get-path! | lit-path! | datatype! | typeset! | word! | set-word! | get-word! | lit-word! | refinement! | native! | action! | routine! | rebcode! | op! | closure! | function! | frame! | object! | module! | error! | task! | port! | gob! | event! | handle! | struct! | library! | utype! | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
integer! | - | - | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
decimal! | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
percent! | - | - | OK | OK | OK | OK | - | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
money! | - | - | OK | OK | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
char! | - | - | OK | OK | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
pair! | - | - | OK | OK | OK | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
tuple! | - | - | OK | OK | OK | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
time! | - | - | OK | OK | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
date! | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
string! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
binary! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
file! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
email! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
url! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
tag! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
integer! | decimal! | percent! | money! | char! | pair! | tuple! | time! | date! | |
---|---|---|---|---|---|---|---|---|---|
integer! | OK | OK | OK | OK | OK | - | - | OK | OK |
decimal! | OK | OK | OK | OK | - | - | - | - | - |
percent! | OK | OK | OK | OK | - | - | - | - | - |
money! | OK | OK | OK | OK | - | - | - | - | - |
char! | OK | OK | - | - | OK | - | - | - | - |
pair! | OK | OK | OK | - | - | OK | - | - | - |
tuple! | OK | OK | OK | - | - | - | OK | - | - |
time! | OK | OK | - | - | - | - | - | OK | - |
date! | OK | - | - | - | - | - | - | - | OK |
integer! | decimal! | percent! | money! | char! | pair! | tuple! | time! | |
---|---|---|---|---|---|---|---|---|
integer! | OK | OK | OK | OK | OK | OK | OK | OK |
decimal! | OK | OK | OK | OK | - | OK | OK | OK |
percent! | OK | OK | OK | OK | - | OK | OK | - |
money! | OK | OK | OK | OK | - | - | - | - |
char! | OK | OK | - | - | OK | - | - | - |
pair! | OK | OK | OK | - | - | OK | - | - |
tuple! | OK | OK | OK | - | - | - | OK | - |
time! | OK | OK | - | - | - | - | - | - |
integer! | decimal! | percent! | money! | char! | pair! | tuple! | time! | |
---|---|---|---|---|---|---|---|---|
integer! | OK | OK | OK | OK | OK | - | - | OK |
decimal! | OK | OK | OK | OK | - | - | - | - |
percent! | OK | OK | OK | OK | - | - | - | - |
money! | OK | OK | OK | OK | - | - | - | - |
char! | OK | OK | - | - | OK | - | - | - |
pair! | OK | OK | OK | - | - | OK | - | - |
tuple! | OK | OK | OK | - | - | - | - | - |
time! | OK | OK | - | - | - | - | - | OK |
integer! | decimal! | percent! | money! | char! | pair! | tuple! | time! | |
---|---|---|---|---|---|---|---|---|
integer! | OK | OK | OK | - | OK | - | - | OK |
decimal! | OK | OK | OK | - | - | - | - | - |
percent! | OK | OK | OK | - | - | - | - | - |
money! | - | - | - | - | - | - | - | - |
char! | OK | OK | - | - | OK | - | - | - |
pair! | OK | OK | - | - | - | OK | - | - |
tuple! | OK | OK | - | - | - | - | - | - |
time! | OK | OK | - | - | - | - | - | OK |
integer! | decimal! | |
---|---|---|
integer! | OK | OK |
decimal! | OK | OK |
logic! | integer! | char! | tuple! | binary! | string! | image! | |
---|---|---|---|---|---|---|---|
logic! | OK | - | - | - | - | - | - |
integer! | - | OK | OK | - | - | - | - |
char! | - | OK | OK | - | - | - | - |
tuple! | - | OK | - | OK | - | - | - |
binary! | - | - | - | - | OK | OK | - |
string! | - | - | - | - | OK | OK | - |
image! | - | - | - | - | - | - | OK |
logic! | integer! | char! | tuple! | binary! | string! | image! | |
---|---|---|---|---|---|---|---|
logic! | OK | - | - | - | - | - | - |
integer! | - | OK | OK | - | - | - | - |
char! | - | OK | OK | - | - | - | - |
tuple! | - | OK | - | OK | - | - | - |
binary! | - | - | - | - | OK | OK | - |
string! | - | - | - | - | OK | OK | - |
image! | - | - | - | - | - | - | OK |
logic! | integer! | char! | tuple! | binary! | string! | image! | |
---|---|---|---|---|---|---|---|
logic! | OK | - | - | - | - | - | - |
integer! | - | OK | OK | - | - | - | - |
char! | - | OK | OK | - | - | - | - |
tuple! | - | OK | - | OK | - | - | - |
binary! | - | - | - | - | OK | OK | - |
string! | - | - | - | - | OK | OK | - |
image! | - | - | - | - | - | - | OK |
none! | logic! | integer! | decimal! | percent! | money! | char! | pair! | tuple! | time! | date! | string! | binary! | file! | email! | url! | tag! | issue! | bitset! | unicode! | vector! | image! | block! | paren! | path! | set-path! | get-path! | lit-path! | datatype! | typeset! | word! | set-word! | get-word! | lit-word! | refinement! | native! | action! | routine! | rebcode! | op! | closure! | function! | frame! | object! | module! | error! | task! | port! | gob! | event! | handle! | struct! | library! | utype! | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
none! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
logic! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
integer! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
decimal! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
percent! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
money! | - | - | OK | OK | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
char! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
pair! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
tuple! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
time! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
date! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
string! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
binary! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
file! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
email! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
url! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
tag! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
issue! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
bitset! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
unicode! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
vector! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
image! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
block! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
paren! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
path! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
set-path! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
get-path! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
lit-path! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
datatype! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
typeset! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
word! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
set-word! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
get-word! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
lit-word! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
refinement! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
native! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
action! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
routine! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
rebcode! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
op! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
closure! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
function! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
frame! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
object! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
module! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
error! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
task! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
port! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
gob! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
event! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
handle! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
struct! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
library! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
utype! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
none! | logic! | integer! | decimal! | percent! | money! | char! | pair! | tuple! | time! | date! | string! | binary! | file! | email! | url! | tag! | issue! | bitset! | unicode! | vector! | image! | block! | paren! | path! | set-path! | get-path! | lit-path! | datatype! | typeset! | word! | set-word! | get-word! | lit-word! | refinement! | native! | action! | routine! | rebcode! | op! | closure! | function! | frame! | object! | module! | error! | task! | port! | gob! | event! | handle! | struct! | library! | utype! | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
none! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
logic! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
integer! | - | - | OK | OK | OK | OK | OK | - | - | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
decimal! | - | - | OK | OK | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
percent! | - | - | OK | OK | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
money! | - | - | OK | OK | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
char! | - | - | OK | OK | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
pair! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
tuple! | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
time! | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
date! | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
string! | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
binary! | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
file! | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
email! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
url! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
tag! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
issue! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
bitset! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
unicode! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
vector! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
image! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
block! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
paren! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
path! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
set-path! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
get-path! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
lit-path! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
datatype! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
typeset! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
word! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
set-word! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
get-word! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
lit-word! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
refinement! | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK | OK | OK | - | - | - | OK | OK | OK | OK | - | OK | OK | OK | - | OK | - | - | OK | - | - | - | OK | - | OK | - | - | OK | - | - | - | - | - |
native! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
action! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
routine! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
rebcode! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
op! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
closure! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
function! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
frame! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
object! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
module! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
error! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
task! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
port! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
gob! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
event! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
handle! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
struct! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
library! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
utype! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
integer! | decimal! | percent! | money! | char! | pair! | tuple! | time! | date! | string! | binary! | file! | email! | url! | tag! | issue! | bitset! | unicode! | vector! | image! | block! | paren! | path! | set-path! | get-path! | lit-path! | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
integer! | OK | OK | OK | OK | OK | - | - | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
decimal! | OK | OK | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
percent! | OK | OK | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
money! | OK | OK | OK | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
char! | OK | OK | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
pair! | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
tuple! | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
time! | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
date! | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
string! | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
binary! | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
file! | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
email! | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - | - |
url! | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - | - |
tag! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - | - |
issue! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - | - |
bitset! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - | - | - | - | - |
unicode! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
vector! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
image! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
block! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK | - | - | - | - | - |
paren! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
path! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
set-path! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
get-path! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
lit-path! | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | OK |