World: r3wp
[!REBOL3 Schemes] Implementors guide
older newer | first last |
Steeve 14-Jan-2010 [1454] | precisely it's shorten, I think that is an advantage |
Andreas 14-Jan-2010 [1455] | but that means i edit all over the place, which i think is anti-usage for collab editors |
Gregg 14-Jan-2010 [1456] | What is the @@ for in comments? |
Andreas 14-Jan-2010 [1457] | those are TODOs |
Gregg 14-Jan-2010 [1458] | Why not say TODO then? ;-) |
Andreas 14-Jan-2010 [1459] | two characters less :) |
Gregg 14-Jan-2010 [1460x2] | I'll buy you more memory. :-) |
I won't complain though. Your code is excellent. Clean and easy to read. Very nice. | |
Andreas 14-Jan-2010 [1462x3] | more time, please :) |
it's rather about quick typing, than about saving memory :) | |
(thanks) | |
Gregg 14-Jan-2010 [1465] | You must be a very slow typist for those chars to add up. ;-) |
Andreas 14-Jan-2010 [1466] | has what i consider now to be a really stupid overloading of READ, though |
Gregg 14-Jan-2010 [1467x3] | There are definitely time in REBOL where things get overloaded and the context is hard for humans to deal with. |
Schemes are one of the areas where I think you need to internalize the model of port, sub-port, actors and events to really "get it". | |
Then you can write a scheme. :-) | |
Steeve 14-Jan-2010 [1470] | Andreas, on linux what do you get for this ? >>? :system/ports/system/awake |
Andreas 14-Jan-2010 [1471x3] | same as in win32 |
problem is, there's no event device on linux yet, whereas there is one on win32 | |
that's why with linux r3, a simple "WAIT 10" will happily consume 100% of one core for 10 seconds | |
Steeve 14-Jan-2010 [1474] | bad |
Andreas 14-Jan-2010 [1475x2] | yep |
so, here's a first update: http://bolka.at/share/prot-pop3.r[temporary url] | |
Steeve 14-Jan-2010 [1477] | A remark. You don't need to convert string rules into binaries when you parse a binary |
Andreas 14-Jan-2010 [1478] | where? |
Steeve 14-Jan-2010 [1479x4] | when you parse CRLF for example |
bom and eom | |
the can stay as strings | |
*they | |
Andreas 14-Jan-2010 [1483x2] | that's gone in the recent rev anyway |
and at least for FIND that's not true | |
Steeve 14-Jan-2010 [1485] | in the PICK actor, I yet see them |
Andreas 14-Jan-2010 [1486] | refresh, then :) |
Steeve 14-Jan-2010 [1487] | ouch :-) |
Graham 14-Jan-2010 [1488x4] | Andreas .. regarding IMAP4, I looked at the RFC and then revised RFC and then the corrections to the revised RFC .. and I thought .. maybe it's going to take some time to read! |
I haven't used IMAP4 for years so ... for me it's going to take time to get up to speed again. | |
Also just looking at your code .. my understanding is that if you request a message, you have to keep reading until you hit a crlf ".," crlf sequence ... but I don't see that anywhere in your code. | |
crlf "." crlf | |
Andreas 14-Jan-2010 [1492] | the most recent version doesn't currently fetch messages, yes |
Graham 14-Jan-2010 [1493] | going backwards :) |
Andreas 14-Jan-2010 [1494] | most definitely :) |
Graham 14-Jan-2010 [1495x2] | How would you suggest I approach the issue I raised above? |
viz. Sometimes you want to exit from the handler after a messsage and sometimes you don't ... | |
Andreas 14-Jan-2010 [1497] | Hm, could you be a bit more concrete? Give an example for the kind of write, maybe? |
Graham 14-Jan-2010 [1498x2] | Maybe I'm wrong .. and you always want to return true after some data is returned |
I'll work on that assumption :) | |
Andreas 14-Jan-2010 [1500] | ok :) |
Graham 14-Jan-2010 [1501] | Just remembering my Cerebrus pop proxy anti-spam script .. I had both progress meters for both messages download and message download |
Andreas 14-Jan-2010 [1502] | yeah, i'm still undecided how to best model that |
Graham 14-Jan-2010 [1503] | so some standard way to provide callbacks on data transmission would be good |
older newer | first last |