r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!REBOL3-OLD1]

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.
Ladislav
2-Jun-2009
[14842]
OK with me
Carl
2-Jun-2009
[14843]
(I don't know how many people use DO/next - I don't use it myself.)
Ladislav
2-Jun-2009
[14844x2]
can you check bug#879?
Tomc needs it for a homework assignment, unknown due date.