World: r3wp
[Core] Discuss core issues
older newer | first last |
Henrik 13-Jun-2010 [17033x4] | the hang is gone, but the other bug is still present. |
nope, hang is not gone, just required some different letters to trigger it. | |
ascii: charset [#"^(00)" - #"^(7F)"] ascii-rule: [ copy transfer [ascii some ascii] ( ; <- problem head insert tail output-string transfer ) ] This rule does not look correct. I replaced [ascii some ascii] with [some ascii] and now it works. | |
This is present in two locations in the script, but I can't be entirely sure if my fix is correct. | |
PeterWood 13-Jun-2010 [17037] | Thanks, Henrik. Could you possibly let me know the binary of the strings that you saw the bug with. I suspect I am seeing something different in AltME. |
Henrik 14-Jun-2010 [17038] | PeterWood: #{61F8} |
Graham 14-Jun-2010 [17039] | I was having problems with beer being disconnected while doing any significant http work, and using Gab's async http seems to have solved it for me. |
Henrik 14-Jun-2010 [17040] | Graham, I may have a little more time to work with it soon (not sure yet). Can you make it working without docs? |
Graham 14-Jun-2010 [17041] | Sure ... I wrote up an example |
Henrik 14-Jun-2010 [17042] | cool |
Graham 14-Jun-2010 [17043x2] | http://rebol.wik.is/Protocols/Test-async-http.r |
uses the same ahttp with a small change ... see http://github.com/gchiu/Rebol2/blob/master/Protocols/prot-ahttp.r | |
Henrik 14-Jun-2010 [17045] | thanks |
Graham 14-Jun-2010 [17046] | In the handler, there should be a check to see if the event is an error ...and then close the port |
Henrik 14-Jun-2010 [17047] | seems redirects are not supported |
Graham 14-Jun-2010 [17048x3] | Yes, that's correct |
I don't need redirects since I'm downloading from Amazon S3 ... | |
What's needed to support redirects? Grab the new url and open that instead? | |
Henrik 14-Jun-2010 [17051] | I'm not sure, but something must be returned from the server. |
Graham 14-Jun-2010 [17052x4] | Perhaps close the sub-port and re-open using the redirected url? |
Looks like that's what the standard prot-http does. It checks for circular references as well | |
Perhaps we can persuade Gab to take a break from his Rebol compiler to complete the protocol :) | |
Which reminds me .. what will it take to add proxy support to R3's tcp ? | |
Henrik 14-Jun-2010 [17056x2] | It seems there are more bugs in the string conversion utilities. the problem also exists when converting from UFT8 to ISO-8859-1. |
never mind, it was a part I had forgotten to fix. | |
Oldes 14-Jun-2010 [17058] | Graham, Gab.: you are right, never checked that MOLD works like that on longer strings. I will remember that now. But anyway... when you need to do call on unknown files, you should use more soficticated way. Using just: rejoin [{"} to-local-file file {"}] I consider as as security thread and I would never used it like that. And it does not metter if using MOLD or not. |
Reichart 14-Jun-2010 [17059] | Not to sound doom and gloom, but I see little evidence that we will get a single platform we can all write to so we can focus on a free market war of "best products" as opposed to a private war between the biggest companies (Apple, Microsoft, etc.). We are pawns in THEIR game until we have standards enforced. |
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 |
older newer | first last |