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

World: r3wp

[!REBOL3-OLD1]

Oldes
8-Apr-2009
[12815x3]
It's clear, that most series related bugs are because of unfinished 
unicode implementation.
But I guess that Carl has some reasons why he does what he does.
As for bug #576 - I don't care if the currency prefix will not be 
there anymore... or do you really need it? You cannot do USD$1 + 
EUR$1 anyway.
BrianH
8-Apr-2009
[12818x3]
John, some comments:

- Bug #60 is an error formatting bug, not a divide-by-zero bug. Low 
priority.

- Bug #115 is waiting for a decision. All waiting bugs are either 
waiting for a decision or for some other bug to get fxed. This particular 
bug is low-priority, because we have more important, lower-level 
things to worry about than another display bug.

- Bugs #250 and 576: The money! datatype has been completely rewritten, 
and currency hasn't been added to the new type yet. It is intended 
to have currency put back in it eventually, afaik. The math parts 
work though.

- Where's the CureCode ticket for that insert into issue! bug? This 
is the first I've heard of it. Submit a ticket if you think it's 
important.

- We haven't decided whether issue! will be a string type or a symbol 
type (I'm betting string), and it seems to have a few Unicode issues 
like the string! type does. The issue! type is low-priority compared 
to some other, more useful types, for now.

- I agree that bug #698 is high priority. Good catch - keep 'em coming.
You complain about building the building when the foundation hasn't 
been fixed yet, but the foundation is what we are working on now. 
We aren't working on money!, issue! and vector! yet because they 
aren't important yet. They will be later, though.
Oldes, every map! bug is marked as high or urgent priority - we actually 
need map! in current code.
Steeve
8-Apr-2009
[12821]
not agree with that Brian, to me the vector! type is the most important 
new data-type.

I have lot of improvements  which could be done in my programs with 
the vectors
BrianH
8-Apr-2009
[12822x3]
For the last few releases we have been working on stuff that is even 
more core than datatypes: Getting modules, LOAD, DO and codecs to 
work right. These are so low-level that even Unicode bugs are lower 
priority right now.
R3 may be a little weird, becuase you can have mezzanine code that 
is lower-level than native code.
By the way, almost all of the map! bugs were found by me while writing 
a single mezzanine function.
Steeve
8-Apr-2009
[12825]
map! is just an optimized merge between blocks and objects, not so 
urgent to me.

But if you don't have vectors, some programs can't be done because 
of the memory overhead of other series in Rebol
BrianH
8-Apr-2009
[12826]
Steeve, we are not at the stage of writing programs - we are still 
writing infrastructure. The infrastructure will need vectors, but 
right now it needs modules and codecs, security and such, which is 
what we are working on now.
Steeve
8-Apr-2009
[12827]
i was battling with the map! data-type :-)
BrianH
8-Apr-2009
[12828x2]
Oh, so was I. The map! type could be the greatest thing in R3, if 
it worked. That is why its bugs are high priority.
The vector! and money! types are going tro be important soon, but 
they have been put on hold for now while we work on lower-level stuff. 
I don't know if the issue! type will ever be important, but it will 
get fixed too (after the other string types).
Steeve
8-Apr-2009
[12830x2]
For the modules i'm not sure, it's like all the other tickets about 
security issues, we don't need that now.

For example, the file port bug (file port, not usable when adding 
data) is more important than modules or protect stuffs.
if the most simple program can't be done what is the hurge to work 
on security stuffs
Oldes
8-Apr-2009
[12832]
Steeve.. The problem with map! is, that there is no hash! so there 
is no fast lookup in R3 yet.. as at least for my purpose the map! 
does not work correctly: #397
BrianH
8-Apr-2009
[12833]
Right now modules are more important, because without them we can't 
reorganize the code base to make development happen even quicker. 
We've done 15 alpha releases in the last 3 months - too slow :)
Steeve
8-Apr-2009
[12834]
hash ? who uses that, it's quite rare to use that serie in programs
Oldes
8-Apr-2009
[12835]
Also that it's not possible to use binary as a key in map!
shadwolf
8-Apr-2009
[12836]
BRianh that's more releases than whole R2 history ;:P
BrianH
8-Apr-2009
[12837]
Oldes, #397 is high priority, and you need to add a ticket for the 
binary key bug.
Oldes
8-Apr-2009
[12838]
Steeve.. I don't care if it's hash, map, list, block or object.. 
I need fast lookup for key-value pairs
shadwolf
8-Apr-2009
[12839]
map! internaly depends on hash! as far as i understand
BrianH
8-Apr-2009
[12840]
Shadwolf, we had 3 releases over a two-day period last week - that's 
more like it :)
shadwolf
8-Apr-2009
[12841]
oldes parse ?
Oldes
8-Apr-2009
[12842]
Brian.. I know, I don't complain at all.
BrianH
8-Apr-2009
[12843]
map! is brand new. hash! is gone.
shadwolf
8-Apr-2009
[12844]
ok so hash! is gone perfect no one used it anyway
Oldes
8-Apr-2009
[12845]
Shadwolf. No parse, I use hash tables in R2 for dictionaries.
shadwolf
8-Apr-2009
[12846]
even that's slow no ?
Oldes
8-Apr-2009
[12847]
Much more faster than simple block.
BrianH
8-Apr-2009
[12848x2]
The money!, function!, op!, word! and string! types are brand new 
too. No old code in them.
The object! type existed before, as the system/words object. The 
old R2 object! contexts are gone.
Oldes
8-Apr-2009
[12850]
Sorry Brian.. it's already possible to use binary as a key in map! 
:)
BrianH
8-Apr-2009
[12851x4]
Just not string! properly :(
I'll tell you, the only thing lower-level than code is code docs. 
I'm so glad Carl took some time to redo the manual :)
And the only thing more important to code organization than modules 
is a good developer communications infrastructure. It has been a 
real boon to have the new chat and DevBase.
Gabriele, a lot of the development process *is* open. Check chat/DevBase 
for details.
shadwolf
8-Apr-2009
[12855]
chat intergrated i found it complicated to use
BrianH
8-Apr-2009
[12856x2]
And in case it isn't clear, I use R2 every day at work. And I find 
bugs in it pretty often too, and find its limitations frustrating. 
This is why I started the R2-Forward project - so I can write R2 
code with the new R3 functions.
Yes, chat is complex to use, though I find it more useful than AltME 
overall, even in text mode. When we get the GUI it won't even be 
harder to use. That's why we need modules - the code needs reorganization.
Oldes
8-Apr-2009
[12858]
Found map! crash - #699
BrianH
8-Apr-2009
[12859]
Good catch - upped the priority.
Oldes
8-Apr-2009
[12860]
ech.. not just binary related.. works for string as well.
BrianH
8-Apr-2009
[12861x2]
Added a bug for the insert string! into issue! problem Geomol mentioned 
- it hadn't been reported. It is another Unicode display / MOLD bug 
- the data is fine and FORM and PICK work fine. Probably related 
to bug #640.
Upped the priority. POKE of an existing string or binary map key 
fails too.
Pekr
8-Apr-2009
[12863]
BrianH: thanks for doing fantastic work here - on every front - real 
developments, testing, prioritising, and explaining here ... Now 
it is even more clear to me, that ppl complaining about lack of development 
are not well informed about the project structure, but it is everybody's 
responsibility to try to be informed - it just needs log-in to Chat 
system, watching blogs, etc. I can understand, that ppl are busy 
with some other things, but then I really suggest to sit and wait, 
as those ppl that contribute, can't work any faster. As can be seen 
even from this single discussion - each developer has his own priorities 
for things to be fixed/finished first, but anyway - R3 is progressing 
well from Alpha to first beta being here in 2009, even if some things 
might be postponed for 3.1 ....
shadwolf
8-Apr-2009
[12864]
PEkr if there is lack of inforation around developement and who does 
what maybe we have to blame the man in the cave :P