Shame shame to me...

>=20
> >> [/a/b/c]
> =3D3D=3D3D [/a /b /c]
>=20
> Too...
>=20
> So I have to conclude that the block content is not protected=20
> against any form of evaluation (or whathever it should be=20
> called at this level).
> Good to know. It could lead to some ugly side effect, isn't it ?
>=20

I forgot about the excellent article  of Ladislav about interpretation,
now published=20
into the wikibook:
http://en.wikibooks.org/wiki/REBOL_Programming/Advanced/Interpreter.

"When the interpreter encounters a REBOL value in the interpreted block,
it checks its datatype first", which become obvious with:

>> [/a/b/b]
=3D=3D [/a /b /b]
>> [/aaa/@id]
** Syntax Error: Invalid email -- @id
** Near: (line 1) [/aaa/@id]

So, in the first case, the evaluator is being "helpful" not triggering
an error but assuming it was some kind of typo :-)
But this is NOT an evaluation of the block content:

>> [1 / 0]
=3D=3D [1 / 0]

Triggers nothing.

Sorry for the noise !

--christophe
-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to