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

World: r3wp

[Core] Discuss core issues

ICarii
6-Jan-2005
[31x3]
Component: "REBOL Mezzanine Extensions" 1.2.0 (1-Aug-2004/22:34:12)

Component: "REBOL Internet Protocols" 1.71.0 (4-Nov-2004/21:08:24)
Finger protocol loaded
Whois protocol loaded
Daytime protocol loaded
SMTP protocol loaded
POP protocol loaded
IMAP protocol loaded
HTTP protocol loaded
FTP protocol loaded
NNTP protocol loaded
Component: "Command Shell Access" 1.9.0 (3-Jan-2005/21:08:57)
Component: "System Port" 1.4.0 (1-Aug-2004/18:58:28)
..
Tried on two slightly differently configured machines - same result
PeterWood
6-Jan-2005
[34]
Have you reported via Feedback or Rambo?
ICarii
6-Jan-2005
[35x2]
not yet - in the middle of an alpha test - no time for thinking even 
:(
i'd want to spend a little more tie testing - im trying it on fedora 
core 2 in another few hours as our linux servers go live
Volker
6-Jan-2005
[37]
Can you look in rambo-group? noted such problems with older knoppix 
(=debian) there. you see cursor, then nothing happens?
rolf
7-Jan-2005
[38]
I do not understand this:
>> x: to-set-word 'y
== y:
>> x 'z
== z
>> probe y
** Script Error: y has no value
** Near: probe y

can somebody explain or point me at some docs?
Ladislav
7-Jan-2005
[39]
your trouble is, that the evaluation of X doesn't have the same effect 
as if you replace X by its value. The evaluation of X only yields 
a set-word instead of setting anything. If you really want to set 
a word 'y, then there are two ways:

set x 'z

do compose [(x) 'z]
rolf
7-Jan-2005
[40]
OK thanks,  I understand.  'set is simple.  I did not try  'do compose' 
until  now.  II tried 'do' and 'do reduce' without succes.
Ryan
7-Jan-2005
[41x2]
How about this one:
>> dir? http:/www.google.com/
** Access Error: Cannot connect to mail.pacific.net
** Where: open-proto
** Near: dir? http:/www.google.com/
Ammon
7-Jan-2005
[43]
Hm...  I think you got something stuck in your event system somewhere...

>> dir? http://www.google.com
connecting to: www.google.com
== false
Ryan
7-Jan-2005
[44x3]
Your right...
>> system/version
== 1.2.57.3.1
(you were right about the editor too, 1 night was too little)
Gabriele
8-Jan-2005
[47]
http:// not http:/
Ryan
8-Jan-2005
[48x2]
>> dir? http://www.google.com/
== false
The devils are in the details!
Scott
8-Jan-2005
[50]
Ryan: What are you trying to achieve?  (Or is it humor that has eluded 
me?)
Ryan
8-Jan-2005
[51]
Just curious if it looked up the site for a directory. part of my 
rebol editor I am working on.
DideC
8-Jan-2005
[52]
Gabriele mean that in your post at 5:30 am you miss a slash in the 
url (http:/ instead of http://)
Ryan
8-Jan-2005
[53]
Yep, that was it.
Pekr
10-Jan-2005
[54x6]
does sort use bubble sort?
I mean - for sort/compare
I will have following block structure:
blk: [[name "pekr" other [cz "aaa" en "bbbb"]] [name "adiana" other 
[en "ddd" cz "aab"]]]
using sort/compare blk func [a b] [a/other/cz < b/other/cz], it will 
survive different location of 'cz field, as it cleverly uses path 
navigation. That is nice. I just wonder about different case ... 
let's say I have object templates, which change once per period of 
xy months ... I also have IOS, so lots of record synced around. My 
plan was, that each object would carry its version info. I wonder 
what to do in case, where new object template version will extend 
object structure, e.g. adding phone-num field ...
If I would try to run sort, it would crash ... I wonder if I should 
check each object at its usage, and if instance is of older structure, 
update it first - adding new fields, not removing older ones (questionable, 
maybe they should be removed, or sort problem would not be gone anyway)
Anton
10-Jan-2005
[60]
I don't think it uses bubble sort. That is a very slow algorithm. 
It's probably quick sort or shell sort.
Pekr
10-Jan-2005
[61]
I really liked its path understanding - so I don't need to keep fields 
at the same position. I like blocks better than objects :-)
Anton
10-Jan-2005
[62x2]
You have to be careful using /compare. I don' t think it's good to 
use just a logic! value for the swap condition. I think you need 
to specity -1, 0, 1 as values... I forget, you must look it up.
by "crash" do you mean crashing the rebol interpreter ?
Pekr
10-Jan-2005
[64]
? dunno understand what you are talking about .... I tested it with 
few records and it worked ... I used example from rebol.com doc ...
Anton
10-Jan-2005
[65]
do you have a simple example.
Sunanda
10-Jan-2005
[66]
Logic! works fine if you have unique key values.  +1 0 -1 is for 
ensuring stable sorting when key values are not unique.
Anton
10-Jan-2005
[67x3]
ah yes.. that's right. When you sort an already sorted list, some 
equal values would swap around sometimes.
(I should say keys, not values...)
(that's an unstable sort)
Sunanda
10-Jan-2005
[70]
sort/compare/all/skip  -- will crash earlier versions of REBOL...One 
reason not to use blocks.
It should work with recent versions.  Is that your problem, Petr?
Anton
10-Jan-2005
[71]
how do you remember that so quickly Sunanda ? (what's your indexing 
method?)
Pekr
10-Jan-2005
[72]
no, no Crashes, even with older version, but tested only with 3 records 
...
Anton
10-Jan-2005
[73]
show us the simplest crashing example code
Pekr
10-Jan-2005
[74]
my "problem" was, I wante some kind of "tolerant" mode of sort, that 
it would not scream if some record would not contain field to test, 
so it would e.g. add those records to the end :-)
Anton
10-Jan-2005
[75]
so not a crash, just a rebol error, then ?
Pekr
10-Jan-2005
[76x2]
yes, of course ...
it was me choosing incorrect word, sorry ...
Anton
10-Jan-2005
[78]
I would say you have to write your own sort. I have done this... 
let's see.
Pekr
10-Jan-2005
[79x2]
I just wanted to load small text files (representing records) into 
block, then sort them. But as life goes on, your system evolves and 
I can imagine, that your e.g. Contact database will be extended by 
e.g. cell-phone2 record. But your previous records are already synced 
across tens of users. I wanted to sort and wondered, what to do about 
old records ...
I know it would be probably safer to rebuild all records, I just 
wondered if I could live without doing so ....