World: r3wp
[!REBOL3-OLD1]
older newer | first last |
Henrik 21-Dec-2009 [20337x2] | you should have gotten an email from the curecode server |
if not, then poke DocKimbel in the Curecode group. | |
Pavel 21-Dec-2009 [20339] | Anyvay when you play with demo IP applications you can find that rebol doesn't clean memory the consumed memory grows slowly but after few hours/days you could be short of memory IMO. Not good for serious (server) application. |
Henrik 21-Dec-2009 [20340] | That sounds like a "good" bug. :-) |
Pavel 21-Dec-2009 [20341] | it is still possible that rebol does some garbage collection in some period/treshold but I'm not sure |
Henrik 21-Dec-2009 [20342x2] | there are some stats that you can output to tell whether GC has been performed. |
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 | |
older newer | first last |