Hi!
I noticed two (logical) bugs in REBOL:
I think, the idea of mold ist, that you can load the result and get what
you had.
So:
a = (load mold a)
Should be always true, so it is for many examples. (Except of port! or
something like that, of couse :)
But this does not work for logicals. Mold does not produce a logical value
(because it is not defined how a logical value looks like) it produces
the strings "true" or "false". When loaded again, these are words.
>> a: true
>> a = (load mold a)
== false
There is also a string problem:
>> a: join "{" {"}
== {{"}
>> a = (load mold a)
** Syntax Error: Invalid string -- {{"}.
** Where: (line 1) {{"}
{{"} is no valid string, there should be a form {^{"} or so.
Greeting,
Frank