I'll try again without the HTTP link: The reason that I ask is that Ladislav's explanation of the Rebol interpreter in Wiki iBooks s based on it working. Perhaps his explanation only applies to Rebol 2.
Endo
In the page you sent, Ladislav says: "if the do function evaluates an error! datatype value and the value isn't used as an argument to a function accepting error values, the interpreter causes the error. In my opinion, this exception is unnecessary and can be painlessly avoided in the future versions of the interpreter."
Is this changed already? >> f: func [e [error!]] [true] >> f x == true
And, before above lines, do the following: >> x: try [1 / 0]
It works as above for R2 and R3.
Ah, sorry, he already says "and the value isn't used as an argument to a function accepting error values", I missed that part, sorry.
"using path! is much faster than working with string!. make path! [user 1 name] runs about 8-9 faster than rejoin" ... AJOIN addresses this.
Rebolek
Yes, that's true, AJOIN is faster. There's definitely room for optimalization.
Maarten
@Rebolek - thanks!
Maarten
I am in need of some docs for R3 - how dows the module system work, mostly... I need exhustive documentation in terms of options, i.e. can I upgrade modules, sign them, etc.? What's possible?
Pekr
Module system was imo never properly finished and/or documented. Dunno if first implementation was done by Carl or BrianH, but Carl asked BrianH to rewrite it. He did so. But I also remember, that he still wanted some PROTECT function changes, etc., which were imo not done. IIRC, Rebolek tried to use the module system, not sure about his experience, but some ppl found the module system quite complicated ....