Hi all, for me the best mode to do that in Rebol is to use a parse rule:
result: copy [] r: [into r | set x skip (insert tail result x)] parse/all serie [some r] It is the more simple and the more fast (i think). But the point is that it also the more easy to understand, if one has a sufficient knowledge of the innatural Rebol parse rules which are distant, i think, from any natural languages rules. So i ask myself what is "naturality". > 4) I noticed a paradox: the most effective way of assembling blocks is to > use APPEND (or INSERT TAIL), but we do not have it as a native. Moreover, > the APPEND function should be enhanced to allow the same types of > arguments/refinements as INSERT does. (sending as an enhancement request to > feedback too). I asked for a /tail refinement in insert. It should be also possible to create alias of refined words. > The CHANGE function should be enhanced too, to allow ANY-TYPE! VALUE > argument. About Change, I feel the need of a change/part which changes only a fixed length of the destination series with a fixed length of the source series.Now the /part refinement works like insert if the length of the source series is > than the /part argument. Now we must do a copy/part on the source series to do a true fixed lenght Change. If the source is very long, this is a real waste of time and memory. But i could not see a different mode to make it in the current version of Rebol. Anyone see it? --- Ciao Romano -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
