World: r3wp
[!REBOL3-OLD1]
older newer | first last |
Carl 1-Jun-2009 [14792] | Water ** 3. |
BrianH 1-Jun-2009 [14793] | Wine is infrastructure, yes :) |
Carl 1-Jun-2009 [14794] | B: yes, ok, earlier. |
Pekr 1-Jun-2009 [14795] | yes, earlier, so that AInc. can properly plan on AmigaOS 6 announcement :-) |
Carl 1-Jun-2009 [14796] | Well, Pekr, you recognize what is happening, no? |
Pekr 1-Jun-2009 [14797] | Not sure what you mean? Building a future? :-) |
Carl 1-Jun-2009 [14798x2] | As the world moves to Javascript... they return to the same model they had before, "code is not really data".... and it's like nothing really changed. |
They are going in big circles with only small improvements in their fundamental computing model. | |
BrianH 1-Jun-2009 [14800] | Doc and I decided that the "block" severity would refer to bugs that are stopping development, or the fixing of other bugs. There is only one bug with that severity now: DO/next. The system/user/home replacement is almost there too. |
Pekr 1-Jun-2009 [14801x2] | Carl - but HW enhancements help them to survive and define the "standard" |
What is worse (for us) is, that Silverlight and Flash are taking ahead of View (although Silverlight is not all that easy to code for). The JavaFX (JAVA in general) starts being failure for me (in userland level) | |
Carl 1-Jun-2009 [14803x2] | B: on block, good. On DO/next... fastest would be a do-next, maybe private (not exported.) Problem is DO is heavily "loaded". |
P: well, really we should not compare ourselves to those.... at least not yet. That makes it easier for us right now. | |
BrianH 1-Jun-2009 [14805] | If you just implement the native portion of DO/next, the intrinsic portion is easy. DO is pretty overloaded though. |
Carl 1-Jun-2009 [14806x3] | Things come and go. Big systems get bigger... and eventually, they fall over. That is true of all systems... .companies... governments. |
B: let me take a break and see if I can get it to you somehow. Maybe a special A55.1 build for you to try. | |
I have also been working with Ladislav on many math fixes... which he wants to test out. | |
BrianH 1-Jun-2009 [14809] | If you undo the DO string break, that would be worth it too. |
Carl 1-Jun-2009 [14810] | But, is there a solution to the bug it causes? |
BrianH 1-Jun-2009 [14811] | It is not thhe cause of the bug. Read the ticket again - I found out the real bug and fixed the ticket at least a day before alpha 55. |
Carl 1-Jun-2009 [14812x2] | Maybe we need DO string! to error out with a message: "old fashioned char-based coding is not allowed." |
Ok, I missed it -- or it was not clear to me. | |
BrianH 1-Jun-2009 [14814x2] | DO of file causes the same bug. |
DO of string not working is a worse buug than CATCH/quit messing up a TRY block. | |
Carl 1-Jun-2009 [14816x2] | Yes, but there's DO file! and there is DO string! And one is good and healthy, the other nasty and perlish. |
Anyway, will do. | |
BrianH 1-Jun-2009 [14818] | Yes, and both disable TRY because the real problem is CATCH/quit. |
Carl 1-Jun-2009 [14819] | CATCH/quit is rather special. |
BrianH 1-Jun-2009 [14820] | I was a little surprised that it cased the problem. I thought catch-or-try blocks were nested, their contexts stacked. |
Carl 1-Jun-2009 [14821] | CATCH and TRY are actually quite different mechanisms. The problem is how best to combine them. They both have advantages. |
BrianH 1-Jun-2009 [14822] | The TYPE? THROW or RETURN issue was interesting. I'm not sure how important it is to fix, but it was an interesting insight into how those two functions work in R3. Apparently they don't throw until their return values are evaluated? |
shadwolf 1-Jun-2009 [14823x3] | OMG CAAAAAAAAARL !!! the real CAAAAAAAAARL !!! OOOOOOOOOO MY GOD ^^ |
welcome back in rebol3 world Carl nice to see you here ^^ | |
pekr nope the os futur is rebol 3 :P | |
Ladislav 2-Jun-2009 [14826] | TomC: what is your favourite RANDOM for R3? |
Janko 2-Jun-2009 [14827] | Each time I see someone mention Erlang model I want to post my last "actor-ish" rebol samples I made like 3 weeks ago and still haven't found time to post .. it's nothing special, but it can give a little feeling and future ideas how it would look in rebol |
Maxim 2-Jun-2009 [14828] | does rebol 3 have a fast function which converts [[1][2][3]] into [ 1 2 3] ? |
BrianH 2-Jun-2009 [14829x2] | No, you'll have to write your own flatten function. |
We discussed adding one, but everyone wanted the function to do something different. No consensus. | |
Henrik 2-Jun-2009 [14831] | I think it should be simple. But then again, that's in the same territory as "parse string none". What should it do? |
BrianH 2-Jun-2009 [14832] | What types do you want to flatten? Just blocks, or other block types? |
Maxim 2-Jun-2009 [14833x3] | just blocks... cause its a recurring "problem" thru the years. |
well, any block, list, hash but not things like objects. | |
obviously, I know how to write one... but its a pretty recurring need for inclusion in the /plus pack... no? | |
BrianH 2-Jun-2009 [14836] | Yeah, it's a good candidate for /Plus. The problem is that whenever the need occurs, what it needs to do is slightly different. Flexible semantics like that lead to a slow function - which is a bad thing for a mezzanine or library func. |
Pekr 2-Jun-2009 [14837] | June - we need updated R3 Plan :-) |
BrianH 2-Jun-2009 [14838] | Already mentioned it to Carl here yesterday. |
sqlab 2-Jun-2009 [14839] | load form [[1][2][3]] == [1 2 3 ] |
Carl 2-Jun-2009 [14840x2] | That is so true: "everyone wanted the function to do something [a little] different". So, the question always becomes: what is the most common pattern, and how common is it really? Difficult to know, especially when you start thinking about adding reduce or compose into it. |
R3 Chat #4395: Re #1890: Question on DO/next: currently, it returns a block as a result. That means it must allocate a new block each time. An alternative would be to provide a variable name as an argument, and it would not need to allocate a new block each time. result: do/next block1 'block2 It would also be possible to: result: do/next block 'block Something to think about. | |
older newer | first last |