forked from syndicate-lang/preserves
TODOs
This commit is contained in:
parent
10d8ce5c09
commit
306e41843a
11
preserves.md
11
preserves.md
|
@ -1344,5 +1344,16 @@ explicit "I promise this is canonical" marker, like a BOM, which
|
||||||
identifies a binary value as (first) binary and (second, optionally)
|
identifies a binary value as (first) binary and (second, optionally)
|
||||||
as canonical. UTF-8 disallows byte `0xFF` from appearing anywhere in a
|
as canonical. UTF-8 disallows byte `0xFF` from appearing anywhere in a
|
||||||
text; this might be a good candidate for a marker sequence.
|
text; this might be a good candidate for a marker sequence.
|
||||||
|
((Actually, perhaps `0x10` would be good! It corresponds to DLE, "data
|
||||||
|
link escape"; it is not a printable ASCII character, and is disallowed
|
||||||
|
in the textual Preserves grammar; and it is also mnemonic for "version
|
||||||
|
0", since it is the Preserves binary encoding of the small integer
|
||||||
|
zero.))
|
||||||
|
|
||||||
|
TODO: Remove the special short syntax for application-specific record
|
||||||
|
label usage? Then perhaps 8x, 9x, Ax and Bx would work for Record,
|
||||||
|
Sequence, Set and Dictionary, leaving Cx, Dx, Ex and Fx entirely free.
|
||||||
|
|
||||||
|
TODO: Forbid empty chunks?
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
Loading…
Reference in New Issue