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

World: r3wp

[Core] Discuss core issues

Graham
14-Jun-2010
[17060]
Oldes, I am using this to create a parameter to another program ... 
there's no security risk.
Oldes
14-Jun-2010
[17061]
One never knows:)
What about something like that:

>> file: {^" call ^"something else } rejoin [{call "} to-local-file 
file {"}]
== {call "" call "something else "}
Graham
14-Jun-2010
[17062x2]
I look at the file extensions and create the batch file based on 
that .. .so nothing nasty is going to happen :)
Anyone see any value in creating async network protocols for R2 based 
on Gab's async-protocol?  It really seems if we are going to be using 
R2 for much longer still.
Henrik
15-Jun-2010
[17064]
if so, they must be properly documented.
Graham
15-Jun-2010
[17065x2]
If so what?
It seems to me we need a contingency plan for the possible failure 
of R3 ( all IT projects have high failure rates and R3 is no different 
).  And so we need to develop R2 as much as we can.
Henrik
15-Jun-2010
[17067]
The reasoning would be that existing R2 software that won't be moved 
to R2 can move to an async model.
Graham
15-Jun-2010
[17068]
eh?
Henrik
15-Jun-2010
[17069]
won't be moved to R3. sorry.
Graham
15-Jun-2010
[17070]
Not only that but we all need to get experience with developing apps 
that use async protocols
Henrik
15-Jun-2010
[17071x2]
yes, true
But, in the case of a lack of documentation: I'm in a hurry, more 
often than I want to be, having to implement something that needs 
to be used in a few hours, and so I don't want to spend hours studying 
the source code, no matter how self-explanatory, the author claims 
the software is.
DideC
15-Jun-2010
[17073]
To use async on R2, I used to use Uniserve engine.

Once upon a time, France used a Web forum that had an XMLRPC interface 
and I coded a Rebol client that was able to monitor activity and 
send post on the forum asynchronously. It was a happy time...
Maxim
15-Jun-2010
[17074]
and why doesn't it work anymore?
Graham
15-Jun-2010
[17075x2]
I remember that  ...
But using the Uniserve engine seems overkill :)
DideC
15-Jun-2010
[17077]
Maxim : the web site is dead ! So the script is useless now !
Maxim
15-Jun-2010
[17078]
ah well.
Gabriele
15-Jun-2010
[17079]
Oldes, indeed, one should pass CALL a block and let it do the conversion 
(because it is platform dependent) - though right now I don't think 
it does much more than to-local-file and adding quotes.
PeterWood
17-Jun-2010
[17080]
I have updated str-enc-utils.r at rebol.org with the bug fix that 
Henrik kindly provided.
Endo
17-Jun-2010
[17081]
sort function can sort  pairs but < and > leads error? don't you 
think it would be better if < gives same result with sort?
sort [10x4 23x2]
>> [23x2 10x4] ;sorted y-first
10x4 > 23x2
>> ** Script Error: Expected one of: pair! - not: pair!
and it is a little bit strange error, expects pair, not pair?
Ladislav
17-Jun-2010
[17082]
yes, that error is not good, see the R3, where the error is:

>> 10x4 > 23x2
** Script error: cannot compare pair! with pair!
** Where: >
** Near: > 23x2
Sunanda
17-Jun-2010
[17083]
Sortability and sort order are (in REBOL) distinct from comparability.
See this curecode report and the response for example:
   http://curecode.org/rebol3/ticket.rsp?id=1150
Ladislav
17-Jun-2010
[17084]
in the #1150 the response is missing the point, as I see it, mistaking 
#[datatype! unset!] and #[unset!]
Endo
17-Jun-2010
[17085x2]
sort order for different datatypes is a more complex issue, but comparing 
pair to pair should be consistent with sort I guess.
I mean
= 4x3 4x3
>> true
< 4x3 4x3
>> error
Ladislav
19-Jun-2010
[17087]
What do you think about this:

>> even? 2.1
== true


As far as I am concerned, I would call it a bug, since 2.1 does not 
look like an integer multiple of 2.0 to me.
Robert
19-Jun-2010
[17088]
bug
Fork
19-Jun-2010
[17089x3]
Unsure if it's a bug or I'm not getting something: http://stackoverflow.com/questions/3068467/why-cant-i-bind-things-like-email-in-the-global-context-on-interpreter-startup
In the VM I'm running, AltME messed up the link again after email-in-t.
If anyone using this language actually cares about communicating 
with other beings - the Rebol tag on Stackoverflow is a feed you 
can add to your reader - http://stackoverflow.com/feeds/tag?tagnames=rebol&sort=newest
BrianH
19-Jun-2010
[17092]
Answered.
Ladislav
19-Jun-2010
[17093x2]
hmm, another reason why not to manipulate words using strings; if 
you used words, you would not have observed any strangenesses
what needs to be answered is *why* you had to (?) use the string?
BrianH
19-Jun-2010
[17095]
Yes he would have - the problem was independent of using the string. 
But it would have been less obvious if he had used a word from the 
beginning. Good opportunity for an object lesson though: He was asking 
about a "global context" in R3.
Ladislav
19-Jun-2010
[17096x2]
>> is-email-addr: get bind 'email? bind? 'system
(just works, no strangenesses)
BrianH
19-Jun-2010
[17098]
Ah, but that is assuming that the code is run at the top level. Judging 
by that particular code snippet, it looks like something from inside 
a function, and one that is likely in a context has 'email? already 
defined. Still, the fact that INTERN is already run on normal scripts 
(and the module equivalent run on modules) means that he likely wouldn't 
need to do this with the main contexts, just inner contexts.
Ladislav
19-Jun-2010
[17099]
did you mean this?


>> f: func [/local email?] [is-email-addr: get bind 'email? bind? 
'system]
>> f
BrianH
19-Jun-2010
[17100]
Yeah, something like that. I added a question about using words instead 
of strings.
Ladislav
19-Jun-2010
[17101]
so, I have to insist, that everybody using strings instead of words 
deserves every disaster he gets for not adhering to documented "best 
practices"
BrianH
19-Jun-2010
[17102]
Those who don't use LOAD are condemned to reinvent it, badly :)
Fork
19-Jun-2010
[17103x2]
Has to do with implementation of this function: http://github.com/hostilefork/Rebmu/blob/master/rebmu.r#L448
Instead of [REMAP-DATATYPE email! email? "em"] I'd like [REMAP-DATATYPE 
email! "em"], but was confounded in trying to figure out how to write 
a version of that which worked reliably.
Ladislav
20-Jun-2010
[17105x2]
just BTW, an expression like

    is-email-addr: get bind load "email?" bind? 'system

can be expressed using a shorter form

    is-email-addr: get bind load "email?" 'system
, which is, in fact, the same, as:

    is-email-addr: get load "email?"
Graham
22-Jun-2010
[17107x3]
this is something curious I just noticed.

If you pass a file as a parameter to a rebol program on the dos command 
line it works
but if you do the same in a dos batch file, it does not
eg:. script.exe %/c/rebol/myfile.dat

works from the dos command line

but to get it to work in a batch file you have to do this

script.exe %%/c/rebol/myfile.dat
I presume it's because the command processor tries to do a substitution 
using the %