World: r3wp
[!REBOL3-OLD1]
older newer | first last |
PeterWood 26-Aug-2007 [4334] | On the other hand we can be confident that Rebol 3 won't take as logn as Perl 6 :-) |
btiffin 27-Aug-2007 [4335] | Brock; To add to what Peter said, it might be hard to say whether a port will be much harder, but there will be a far greater potential for getting more people involved. So we are faced with the unknown of whether random masses can produce more than a select few; in term of better, stronger, faster. Will opening the OS specific side free RT to focus on the core technology or saddle them with testing, filtering the various ports and spending all day answering developer questions? Soon to be seen. I'd hedge on the former and look forward to a tide of momentum. |
Henrik 27-Aug-2007 [4336] | Brock, it's mostly a time issue right now. Still a lot of loose ends. I have no idea of the porting process as it's not documented yet, and I don't expect to be doing the porting. I do expect that as soon the process is properly documented, anyone with experience in C-programming, will be able to do a port. |
Gabriele 27-Aug-2007 [4337] | harder to port: no, it's the opposite, it's much easier than R2. |
Kaj 27-Aug-2007 [4338] | I think that would only be true if R3 can also be ported without implementing the multi-threading. Can it run single-threaded, like R2? |
Pekr 27-Aug-2007 [4339] | Kaj, Syllable does not support threading? I am curious, what REBOL threading strategy is, or how is IO solved in general. We know we've got devices. Do thouse run as threads? Or how does typical async network communication happen for e.g.? |
Kaj 27-Aug-2007 [4340x2] | Syllable has extra-special threading, like BeOS. Threaded applications need to be ported. We do have a PThreads implementation for portable threading, but it's incomplete |
Syllable/BeOS threading is much more like Amiga threading than like Unix threading | |
Pekr 27-Aug-2007 [4342] | Amiga had threading? I thought it has only tasks? |
Kaj 27-Aug-2007 [4343x2] | The terminology that exists today wasn't used at the time. It's vague whether you should call Amiga a microkernel, or it's tasking multi-threading, but it basically was |
Unix has a rather big separation between heavy-weight processes and light-weight threads. Threads may only be implemented in userspace. On Amiga/BeOS/Syllable, threads are light-weight and are based on kernel tasks | |
Gabriele 27-Aug-2007 [4345] | kaj, i think it's still easier to port R3 even with threads. |
Kaj 27-Aug-2007 [4346] | Show us the code :-) |
Gabriele 28-Aug-2007 [4347] | i'm sure it will be shown soon :) |
Ingo 28-Aug-2007 [4348] | For which definition of "soon"? ;-) |
Graham 28-Aug-2007 [4349] | he's just teasing... |
Ingo 28-Aug-2007 [4350] | ... Well, hope dies last ;-) ... |
[unknown: 5] 28-Aug-2007 [4351] | Beta coming soon? |
Pekr 29-Aug-2007 [4352x2] | As most ppl from here are already in alpha world, I suggest releasing for the rest of this world. I could even imagine voluntarily prepare some summary of tests/opinions/bugs in special channel here, so that Gabriele or others could bring it to alpha world, to prevent flooding main testing group with lots of chat .... |
So, would you guys welcome to particiapate? Note: I have no mandate to promise you any such thing, I am just investigating possibilities of how to help others to get in and eventually help .... | |
PeterWood 29-Aug-2007 [4354x2] | Personally I feel that adding extra testers at this stage would probably be a mistake. This feeling is not based just on my own experience or the observation that those currently in the team keep asking for the space they need to get things done. It is also the advice on the seminal work on managing software product development - Fred Brooks's The Mythical Man-Month. |
Saying that I share everybodies frustration .....but as the saying goes "patience is a virtue". | |
Terry 29-Aug-2007 [4356] | Testing is one thing, developing is another. |
[unknown: 5] 29-Aug-2007 [4357] | I am curious if they fixed a bug that exposes source code that I never put in RAMBO because of the sensitivity of it. |
Henrik 29-Aug-2007 [4358] | never heard about that? |
[unknown: 5] 29-Aug-2007 [4359x2] | Yeah I only sent an email to Carl long ago |
has to do with ports | |
Henrik 29-Aug-2007 [4361] | well, R3 ports are completely different so that's probably rewritten. |
[unknown: 5] 29-Aug-2007 [4362] | Yeah that is what I'm hoping. |
Henrik 29-Aug-2007 [4363x2] | >> map [where:] [1 2 3 4 5 6] [take/part where 2] == [[1 2] [3 4] [5 6]] |
I'm beginning to like this MAP function :-) | |
Graham 29-Aug-2007 [4365] | hardly intuitive though |
Pekr 30-Aug-2007 [4366x5] | I don't like non-advancing set-word index ... |
The discussion was deeper. | |
foreach [where:] data [change where 1] | |
above is na infinite loop. Normal variables are applied to data block advancing, set-words non advancing. It allows for easier constructs on one hand, but ppl will have to be sure to understand the difference of set-words ... | |
I correct myself, now as Gabriele explained it .... | |
Henrik 30-Aug-2007 [4371x2] | Graham, it needs a little context. The set-word in the word block points to the current position in the series. The behaviour has also been introduced with FOREACH. Before, there was no other way to grab the series itself (only its values) at it's current index inside the loop block. |
you can freely use words with set-words in the block: >> b: [1 2 3 4 5 6 7 8 9 10] == [1 2 3 4 5 6 7 8 9 10] >> foreach [pos: val] b [?? pos ?? val] pos: [1 2 3 4 5 6 7 8 9 10] val: 1 pos: [2 3 4 5 6 7 8 9 10] val: 2 pos: [3 4 5 6 7 8 9 10] val: 3 etc.. | |
Pekr 30-Aug-2007 [4373] | yes, that is usefull, especially if you want to change elements in original series .... |
Ingo 30-Aug-2007 [4374x2] | Hi Pekr, I'd love to get my hands on an R3 alpha ... and I maybe would even have the time to play with it, but at the moment I don't feel like I'd have the resources to do some serieous testing. So, on the plus side, you don't have to expect a flood of error reports from my part ;-) |
sorry I forgot to put an "a" into serieous ;-) | |
Graham 30-Aug-2007 [4376x2] | My guess is we won't see beta before Xmas. |
this is based purely on RTs ability to keep to previous schedules :) | |
Graham 31-Aug-2007 [4378] | Gab, do you think Rebol could support one of those online real time multi-player sites with chat like Yahoogames? Perhaps using LNS ? |
Will 2-Sep-2007 [4379] | maybe time for a status update on Carl blog? 8-) |
Henrik 2-Sep-2007 [4380] | Good news: Bugs are being fixed. Bad news: More bug reports in bugtracker. :-) |
Pekr 3-Sep-2007 [4381] | Today Carl stated that we are probably close to public beta release. What "close" does mean, noone but Carl knows, though :-) But please, expect, well, a beta version, hmm, maybe even alpha :-) |
Jerry 3-Sep-2007 [4382] | close?: func [ release-date [ date! ] ] [ ( release-date - now ) < 365 ] soon?: :close? |
Pekr 3-Sep-2007 [4383] | :-) |
older newer | first last |