r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!REBOL3-OLD1]

Henrik
21-Dec-2009
[20343]
stats/profile, I believe.
Pavel
21-Dec-2009
[20344]
OK thanks Henrik, I'd try it.
Ladislav
21-Dec-2009
[20345]
PeterWood: I am missing the formulations from the doc articles you 
mentioned, that are in conflict with your result
Pavel
21-Dec-2009
[20346x2]
Some example of using to-get-word, to-set-word, to-lit-word? what 
it is really for? especially in conjunction with extensions.
Some description would be helpful
Henrik
21-Dec-2009
[20348]
I use them when building blocks, where 'reduce will remove set-words, 
get-words and reduces lit-words to workds.
Pavel
21-Dec-2009
[20349]
So the resulting block seems as original one after reduce? short 
example pls. TIA
Henrik
21-Dec-2009
[20350x2]
>> reduce [a: 2]
== [2] ; not what we want

>> reduce [to-set-word 'a 2] 
== [a: 2] ; what we want


Useful when building REBOL code or objects bit by bit. In R3 with 
extensible objects, you don't have to do that, though.
And given the ability to create REBOL code, you should be able to 
generate any datatype with a to-* function.
Janko
21-Dec-2009
[20352]
it's usefull when you are generating code from data
Ladislav
21-Dec-2009
[20353]
well, the example

    reduce [to-set-word 'a 2]

is not R3-ish, in R3 it could have been:

    reduce [quote a: 2]
Henrik
21-Dec-2009
[20354]
oh, didn't see that one before.
Ladislav
21-Dec-2009
[20355x2]
yes, Quote is a new function. A mezzanine, actually
See the source, Henrik
Henrik
21-Dec-2009
[20357]
doh :-)
Pavel
21-Dec-2009
[20358]
Why to use reduce when you must defend your words by aditional armour 
:o
Ladislav
21-Dec-2009
[20359x3]
as follows: reduce [quote a: 1 + 1]

, i.e. in situations, where you actually do want to compute some 
parts of the block
nevertheless, I do not think, that Reduce (or Compose) is ideal, 
I proposed an alternative
in Reduce you have to "mark" what should be kept, while I prefer 
to mark what should be computed
Pavel
21-Dec-2009
[20362]
Meaning extensions this should be used for some lexical operations 
or code trimming, I've think abour extensions in pure functional 
way before
Ladislav
21-Dec-2009
[20363]
(which is the case of Compose, except for the fact, that it does 
not handle parens good enough for me)
Steeve
21-Dec-2009
[20364]
It is true that there are always new features that it takes a little 
time to understand the usefulness.
I'm caught regularly.

Even if I had noticed the existence of QUOTE, I saw no interest until 
the Ladislav's example.
Ladislav
21-Dec-2009
[20365]
glad to advertise this useful new feature
Henrik
21-Dec-2009
[20366]
I suppose 'build is kind of an opposite to 'reduce.
Ladislav
21-Dec-2009
[20367]
yes, or, stated differently, it is a kind of improved Compose
Steeve
21-Dec-2009
[20368]
Perhaps a shortcul should be defined. Because I feel that it will 
be often used as an alternative to COMPOSE.
Is this name QUOTE not a bit too long ?
Ladislav
21-Dec-2009
[20369]
(i.e. my idea, how Compose should have worked)
Henrik
21-Dec-2009
[20370]
it has a few gotchas though. can they be removed?
Steeve
21-Dec-2009
[20371]
*shortcut
Henrik
21-Dec-2009
[20372]
it = 'build
Ladislav
21-Dec-2009
[20373x2]
please, check http://www.rebol.net/wiki/Replacementand add your 
notes/preferences
(this is where the Quote function appeared, btw)
Steeve
21-Dec-2009
[20375x2]
I didn't knew this page. Shame on me
some proposals for a short  alias of  QUOTE.
ice
lay
sit
Ladislav
21-Dec-2009
[20377]
the biggest advantage of the word 'quote is, that it is somewhat 
"standard"/"understandable"/"self-explanatory"
Steeve
21-Dec-2009
[20378]
i just think about an alias to shorten our code, the standardd word 
QUOTE would stay.
Ladislav
21-Dec-2009
[20379x2]
so, for example the expressions:

    'a

, and

    quote a

have the same effect
, but, certainly, a simple shortcut may be of use
Gregg
21-Dec-2009
[20381]
I have an old quote func as well. Two actually, and they do very 
different things. One prevents evaluation, and one encloses the value 
in double quote chars. I think the latter is the better use of the 
name, and we should come up with a better name for the func that 
prevents evaluation.
Izkata
21-Dec-2009
[20382]
keep
 ?
Gregg
21-Dec-2009
[20383]
KEEP is used inside COLLECT.  Something along the lines of LIT or 
LITERAL clearly says what it does.
Paul
21-Dec-2009
[20384]
One of my problems with R3 is that I get this feeling that an R3 
beta is immenant but feel it is still long way off and have concerns 
about the negative impact that will bring.  There is a great deal 
of expectation for the beta and I feel it is going to be viewed on 
Monday morning as a disappointment when it comes.  I'm hoping that 
the REBOL team makes sure that it hasen't left little things undone 
such as being able to change a date on a directory, etc...
Graham
21-Dec-2009
[20385x2]
That's part of the host code is it ot?
n
Henrik
22-Dec-2009
[20387]
Pavel, about bug #1399, we need to dig deeper to get a more accurate 
report for Carl, so he can fix it quickly. Which file transfer example 
are you talking about here?
Pavel
22-Dec-2009
[20388]
http://www.rebol.net/wiki/Port_Examples-> 4.4 Transfer a large file
Henrik
22-Dec-2009
[20389]
I do get interruptions during transfer here, but they are not reliable 
in size.
Pavel
22-Dec-2009
[20390x2]
In my machine this happen at the same point each time single client, 
but originally I've found this when I run 2 simultaneous clients 
with different large files (my was 50 and 100 MB)
Anyway I'm glad to you acknowledged the bug. Together with bug #1367 
and unsure garbage collection this prevents to build reliable (even 
simple) TCP servers.
Henrik
22-Dec-2009
[20392]
I don't think this is the same bug. I get different interruptions 
and no stack overflow.