World: r3wp
[I'm new] Ask any question, and a helpful person will try to answer.
older newer | first last |
Fork 23-Dec-2009 [3233] | And my favorite is wiki. Now here we are -- you want to recategorize. How do you? |
Graham 23-Dec-2009 [3234] | Personally i think we need more web boards ... and not this dark net stuff |
Fork 23-Dec-2009 [3235] | moving to Chat, I guess? |
Graham 23-Dec-2009 [3236] | or ~humor |
joannak 26-Dec-2009 [3237] | One thing that I noticed (an obviously *doh* moment) is that it's hard not to accidently start trying to reinvent the wheel with Rebol programs. There are so many excellent tools, utilities, and games allready made.. Question is more ofthem than not, where do I find whatīs been made, how well itīs been kept updates etc.? |
Pekr 26-Dec-2009 [3238] | joanna - the best aproach is to probably ask here. We have few old-time rebollers here, who might remember some gems. One of them being me for e.g. OTOH - sometimes I am surprised, I can find real gems in rebol.org archive. So - rebol.org, google, ask on mailing list or here on AltME ... |
joannak 26-Dec-2009 [3239] | Thanks, Iīll do so when I have something spesific in mind.. I was wondering how much Rebol has changed in last 10 or so years, in a sense that If I find an neat script what are chances it still works as itīs shoudl be. At the moment I have this feeling that this current v2 Rebol shoudl be bit more compatible than upcoming V3 ? |
Henrik 26-Dec-2009 [3240] | R3 is not very compatible with R2 |
Pekr 26-Dec-2009 [3241] | most R2 script will work unchanged. There were, however, some changes to VID over time, so older VID scripts might not work with newer VID (View) engines. As for R2 to R3, Henrik is right - most scripts will not work ... |
Ladislav 26-Dec-2009 [3242x2] | ...most script will not work... - an uninformed and unsourced opinion |
How many scripts did you try to port? | |
joannak 26-Dec-2009 [3244x2] | I have no plans on jumping into R3 at this point, since there are so much even on R2 I need to learn. But for the future reference, is there any plan for a tool (or mode in Rebol itself) to help Flagging out those R2->3 differences... For example, I remember seeing that PICK works differently on R3 (right, unlike R2 which is offsetted by one), it'll be quite hard to spot all those from source alone, since parameters are often defined at runtime? Some changes will of course be obvious (for spotting), like sockets, since their parameters have been canged a lot. but difference on data readiding/writing (ascii/binary/unicode etc) may hide itself quite a while. |
Hmm I need to read some things again to be sure I have even got it right.. (and I'm sure this is issue that has been wel discussed. before, sorry) | |
Ladislav 26-Dec-2009 [3246] | Yes, there is a difference in Pick behaviour, but keep in mind, that behaviour is different only in exceptional cases |
Pekr 26-Dec-2009 [3247x3] | Ladislav? Really? So just go and try rebol.org submissions, one by one, and then tell me, how many of them actually will work ... |
I did not tell that porting would be difficult, but I better try to tell ppl, that simple do %my-r2-script.r in R3 might not work right away ... | |
But I have no problem standing corrected :-) | |
Ladislav 26-Dec-2009 [3250x2] | Wrong, it is you who stated something without trying |
Even if such a statement was correct, I insist, that mine is correct too: uninformed and unsourced opinion.l | |
BrianH 26-Dec-2009 [3252] | Be nice, boys :) |
joannak 26-Dec-2009 [3253] | Well.. The fact of life is that *if* you can find an computer system (even officially stadartized programming language) that works exactly the same 10 (or more) years, it's development obviously must have ended.. 100% backward compatibility is totally impossible, question is how well the situation is handled, documented etc.. |
Steeve 26-Dec-2009 [3254] | There's no comparison draft; if it's what you're asking |
Ladislav 26-Dec-2009 [3255] | Well, OK, may have been too harsh, sorry, I just don't like unsourced statements like the above. |
BrianH 26-Dec-2009 [3256] | A good idea that, especially once we get out of alpha and things stop changing so much. Most of the core semantic changes have gone through already - current development focus is in areas with no corresponding concepts in R2. We'll see how much the multitasking affects things, and the proposed object! changes. |
Steeve 26-Dec-2009 [3257] | the time invested in learning R2 is not lost when you switch to R3. Just avoid to pass to much time on GUI aspects and Ports handling, they are/will-be completly redisigned. |
BrianH 26-Dec-2009 [3258] | Plus there is a project to backport some of the R3 improvements to R2 so you can use some of the fun new toys. A project I should get back to soon, I might add. Some things won't be compatible but it's amazing how much can be made to work. |
Graham 26-Dec-2009 [3259] | must be cause R2 is Turing complete |
BrianH 26-Dec-2009 [3260] | Naw, that's not it. That wouldn't explain the stuff that can't be easily backported without rewriting REBOL from scratch. |
Ladislav 26-Dec-2009 [3261] | Joanna asked about the forward compatibility: R2->R3. There is quite decent backward compatibility (R3->R2), as BrianH is proving, and, of course, the forward compatibility is even better. |
joannak 26-Dec-2009 [3262] | Steeve: well, sometimes things take time.. It took me decade (or was it two) before I got <build does> .more or less right. And I still don't get Lisp.. (nor have I tried it in years).. |
Steeve 26-Dec-2009 [3263] | mostly, speed-up improvements. except for 2 functions AFAIK. Do you know which ones guys ? (Brian, you don't play :-) |
BrianH 26-Dec-2009 [3264] | It might be easier to get this than it is to get Lisp. Lisp says that code is data, but it isn't necessarily so. Code realli *is* data in REBOL, at runtime, and the whole language is bilt around it. Once you get that it's amazing how easy the rest gets. |
Henrik 26-Dec-2009 [3265] | What I mean about lacking compatibility: Things like ports are totally different, so we can't directly port protocols. They have to be rewritten. VID is also an entirely new system that bears little resemblance to the original VID. AFAIK using DLLs is also very different. But of course many functions may work the same, even if they are rewritten underneath. |
Ladislav 26-Dec-2009 [3266] | I bet, that it would be easy to port the old VID from R2, to R3, but it is unlikely, that anybody would want to do it. |
Henrik 26-Dec-2009 [3267] | yes, it might be possible. there were also talks about emulating VID at some point. maybe that's better left for a hobby project. |
joannak 26-Dec-2009 [3268] | Brian: I noticed that I had earlier (ears ago) missed the Rebol word Compose entirely.. No wonder some things seemd to be ackward.. |
Graham 26-Dec-2009 [3269] | 'Compose was an addition to get round some awkwardness ... |
Steeve 26-Dec-2009 [3270] | i'm not sure it's easy. The flow of GUI events is drived very differently. It's could be a burden to simulate the R2 behavior. |
Ladislav 26-Dec-2009 [3271] | Well, Compose is not comfortable. More comfortable replacements were proposed at http://www.rebol.net/wiki/Replacement. |
Steeve 26-Dec-2009 [3272] | To be honest Ladislav, i don't see the interset of the INLINE function. What can be done with INLINE, we can't to currently ? |
Ladislav 26-Dec-2009 [3273] | The answer to your question is dead simple: nothing. |
Steeve 26-Dec-2009 [3274] | ahah, a lighter syntax ? |
Ladislav 26-Dec-2009 [3275x3] | In fact, the Inline function can be implemented as a mezzanine, which would serve as a proof, that you can do without it, if you wish. |
But, the same applies to the Compose function, it can be implemented as a mezzanine too. | |
Or even Reduce, if you have Do/next. | |
joannak 26-Dec-2009 [3278] | As a half.funny sidenote. I was reading http://www.rebol.net/wiki/Parse_Project and there is comment about people having CompSci degrees.. I have one, and I still feel a bit dumb ... |
Ladislav 26-Dec-2009 [3279] | You can certainly ask, if something is unclear to you in that page. |
joannak 26-Dec-2009 [3280] | nah.. I think I just need to stretch my brains a bit and try to remember those things I did learn at the Uni years ago.. |
Steeve 26-Dec-2009 [3281] | Not sure it helps |
Ladislav 26-Dec-2009 [3282] | Right, some things may be newer, than what you learned at the university |
older newer | first last |