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

World: r3wp

[!REBOL3]

Oldes
13-Jan-2011
[7049x3]
maybe:
	to binary! to char! min 255 60
I should try if extension could speed up such a conversions.
Hm.. R3 version of conversion to 2 bytes is slower:/
R3:
>> tm 100000 [copy/part head reverse to binary! 300 2]
== 0:00:00.079
R2:

>> ui16-struct: make struct! [value [short]] none tm 100000 [ui16-struct/value: 
300 third ui16-struct]
== 0:00:00.047
Pekr
13-Jan-2011
[7052]
make a new native as an extension, link it as a command :-)
Cyphre
13-Jan-2011
[7053]
Kaj, Maxim, thanks for pointing out the document.
PeterWood
13-Jan-2011
[7054]
Does copy/part head reverse to binary! 300 2 give the correct answer?

>> to binary! 300                                      
 
==#{000000000000012C}


>>  copy/part head reverse to binary! 300 2           
  
== #{2C01}
Oldes
13-Jan-2011
[7055x2]
good... as an extension I have:
            const short int val = RXA_INT32(frm, 1); 
            REBSER *ser = RL_MAKE_STRING(1, FALSE);
            RL_SET_CHAR(ser, 0, val );
            RL_SET_CHAR(ser, 1, val >> 8);
            RXA_SERIES(frm, 1) = ser;
            RXA_TYPE(frm, 1) = RXT_BINARY;
            return RXR_VALUE;

>> tm 100000 [to-ui16 300]
== 0:00:00.016
Peter: yes.. but speed is important!
Cyphre
13-Jan-2011
[7057]
not sure how fast is this, but you can use vector for diffferent 
int conversions...like:

>> uint16: make vector! [unsigned integer! 16 1]
== make vector! [unsigned integer! 16 1 [
0
]]

>> uint16/1: 300 skip to-binary uint16/1 6
== #{012C}
Pekr
13-Jan-2011
[7058]
So the extension is fastest?
Cyphre
13-Jan-2011
[7059]
maybe to-binary on vector! could do the job best way but this is 
not implemented yet probably
Oldes
13-Jan-2011
[7060]
Command is the best solution for me... I just wonder if there is 
not a better way how to write it in C, like using pointers or something 
like that
Pekr
13-Jan-2011
[7061]
Cyphre - I think that vectore type is still not finished. There were 
also some blogs about conversions, but I don't remember the outcome 
....
Oldes
13-Jan-2011
[7062]
But for me today starts a new era... I'm really starting to use R3 
since now.
Cyphre
13-Jan-2011
[7063]
Pekr, yes...from http://www.rebol.net/r3blogs/0079.html:

Conversions from vectors to blocks and binaries will also be supported.

blk: to block! vect
bin: to binary! vect

Details to be defined.
Pekr
13-Jan-2011
[7064x2]
Oldes - that is cool to hear!
Could you tell us, what was the breaking point for you? Is it extension 
mechanism, which allows you to extend Core?
Oldes
13-Jan-2011
[7066]
yes.. it's the extensions posibility... I was doing some heavy math 
with images recently and I think it's time to move and start using 
R3.. at least for new scripts.. which also require to rewrite some 
old which I use often.
Henrik
13-Jan-2011
[7067x2]
did anyone download the protocols that Graham posted before his wiki 
went down?
(Carl is asking)
GrahamC
13-Jan-2011
[7069x2]
Sorry for cross posting this in different channels over the last 
year https://github.com/gchiu/Rebol3/tree/master/protocols
:)
Oldes
13-Jan-2011
[7071]
So Carl is alive? Good to know:)
Henrik
13-Jan-2011
[7072]
Deciding what to work on next
Kaj
13-Jan-2011
[7073]
Is he afraid of cURL? ;-)
Ladislav
13-Jan-2011
[7074]
Yes, sure, he is afraid of everything, that could distract him.
Kaj
13-Jan-2011
[7075]
Don't worry, you can leave the distractions to me :-)
Maxim
13-Jan-2011
[7076]
the only thing Carl fears is Megabytes  ;-)
Kaj
13-Jan-2011
[7077]
Give me some time and I'll get to that
Oldes
13-Jan-2011
[7078x2]
Checking the CC would be a good start.
Checking the CC would be a good start.
Kaj
13-Jan-2011
[7080]
How do you mean?
Maxim
13-Jan-2011
[7081]
he hasn't gone over the CC tickets in long time.
GrahamC
13-Jan-2011
[7082x2]
perhaps he wants a change ... ?
work on something different
Maxim
13-Jan-2011
[7084]
but Carl usually optimises into different phases of work.

design
build
fix


we sort of know why Carl has been a bit silent lately (he's been 
working on 2.7.8) now I think he is in a design phase in his mind.
GrahamC
13-Jan-2011
[7085]
Was there that much done on 2.7.8 ??
Maxim
13-Jan-2011
[7086]
Brian Posted a list in the R2 Releases group.


I also hope he included 2 fixes which I got Cyphre to address in 
view which crash or mock-up the quality in AGG.
Kaj
13-Jan-2011
[7087x2]
RAMBO shows about ten fixes
Don't remember AGG related fixes
BrianH
13-Jan-2011
[7089]
Carl is not the only one to go over the tickets, the rest of us go 
over them too. But yes, there's new stuff there that needs his attention.
Pekr
14-Jan-2011
[7090x2]
Elan Goldma registered to R3 Chat ... isn't it Elan, who wrote the 
first book on REBOL years and years ago? :-)
Goldman
shadwolf
14-Jan-2011
[7092]
it's amazing to see that in 2011 it can take so much energy out of 
someone just to tweet a "I'm away for 6 month please don't let a 
message after the bip"
Pekr
14-Jan-2011
[7093x2]
yes, Carl does not handle communication well. We should not start 
advocacy here though, but in advocacy channel ...
there is some indication from some guys here, that Carl might be 
back to R3 now, just looking into the situation, and deciding upon 
what's next ...
shadwolf
14-Jan-2011
[7095x4]
Pekr I heard that too ... But that's like the rebol GC we don't know 
in fact :)
but hey maybe carl will come with another super grate stuff ... But 
my point is rebol is already super great stuff that just need to 
be  upto dated one every 6 month ...
sorry I got the last sentence wrong ... But my point is rebol is 
already full of super great stuffs (desktop, console, web plugins, 
 etc...) that just need to be upto dated once every 6 month. Some 
of them maybe needs a redefinition.
for example I would prefere a webplugin rebol/view  for only firefox 
but available on all OS... Maybe basing rebol VM on non hardware 
related  langagues would allow to speed up things ...