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

World: r3wp

[!REBOL3 GUI]

BrianH
10-Feb-2010
[549]
It was used as an insulting way in old english as well. But a much 
greater proportion of the language was used to insult people back 
then - that's what people did with language.
Graham
10-Feb-2010
[550]
so, we should call subfaces goblets ?
BrianH
10-Feb-2010
[551]
Yeah, we better get the event queue working, we have a lot of little 
mouths to feed :)
Graham
11-Feb-2010
[552]
Henrik said he was starting working on the GUI this month .... is 
anything public happening?
Henrik
11-Feb-2010
[553x2]
BrianH, yes, now we just use variations of the F-word. It's a nice 
and elegant way to insult people. :-) Why can't other things be this 
simple.
Graham, not publicly yet.
Pekr
11-Feb-2010
[555]
F-word? Why :-)
Graham
11-Feb-2010
[556]
hehe ... at least it's not the R-word!
Henrik
12-Feb-2010
[557]
I'm adding face tag handling to the specs document on the wiki, while 
also building the first prototype today for tag handling. Feel free 
to air suggestions.
Graham
12-Feb-2010
[558]
If I knew what you were talking about ... maybe I could suggest!
Henrik
12-Feb-2010
[559]
ok, the basics are here:

http://rebol.net/wiki/R3_GUI_Specs#Style_and_Face_tag_principle
shadwolf
12-Feb-2010
[560x4]
for rebol3 GUI what ever you put in it really it has to work the 
same way every where it exists .... the differencies between R2 windows 
and R2 linux are so big that advanced projects are a pain to make
main line should be SAME VID SCRIPT PRODUCE SAME RESULT ANYWHERE 
!!
and i think that comes really before anything else...
http://shadwolf.free.fr/area-tc23-linux.jpg
a teaser for what the rebol futur WILL  BE !!!
Henrik
12-Feb-2010
[564]
Shadwolf, those are low level things, so Cyphre is the one to bash, 
if it doesn't work everywhere. :-) With any luck the R3 GUI shouldn't 
have any need for adapting to various OSes and hardware.
shadwolf
12-Feb-2010
[565x2]
i'm not bashing anyone ... i'm ust showing why rebol is considere 
as a toy and not as a professional solution
i'm less interested at pointing culpit than obtaining solutions. 
What ever is to blame that's not blaming people that we will get 
the things going on we need to show the potention and show that  
lot of differencies exists between OSes that supports lastest official 
rebol and then try to make the rebol 3 not repeating the same errors.
Henrik
12-Feb-2010
[567]
I'm starting to think that keeping a set of rules to parse for tags, 
may not be a great idea after all:

- Each rule is largely used only once.

- The rule list is quite short and there are not that many places 
to use rules.
- Building the parser is complex.

- The rule would have to be parsed on each invocation of a function 
which takes longer than simply searching for a tag. This would have 
to be done potentially hundreds or thousands of times on opening 
a single window and just consumes more memory.

- Setting and unsetting tags by using the rules as part of a state 
machine just leaves a new need for further processing the result 
where you use it, and perhaps slows it even more down, because you 
need a state machine engine to drive it.


The list of rules is good as a design guideline as I've used it for 
the VID Extension Kit, but no further than that. Tags are of course 
still needed.


I think I'll reduce today's prototype not to include rules, but simply 
manage tags directly.
shadwolf
12-Feb-2010
[568]
hum you mean on the VID side no need to adapt the R3's script to 
any OSes. Yeah that's how it's promoted man ... REbol a unical VM 
of less  than 1Mo giving you the same thing avery where that's what 
the advertising said from the begining twelve years ago. And twelve 
years later we are still not there ...
Robert
12-Feb-2010
[569x2]
Cyphre, Henrik, Ladislav and I are going to pic up the current VID34 
code and drive it forward. Our goal is to get it into a shape that 
it can be used to build apps.


We will try to sync with Carl about our steps to avoid that we fork 
away. Overall we want to solve the current stuck situation and move 
forward.


Our goal is to make VID34 useable for big apps. Focus is neither 
minimalistic nor "can be used by a child". This will be for the big 
boys. But still simpe to use and providing a bunch of features you 
need to make enterprise applications.
All this is done in the context of one of my companies: www.rm-asset.com 
that will sponsor the development.
shadwolf
12-Feb-2010
[571]
good deal ... and why not a fork ? i mean VID3.4 can be used as module 
or side library
Robert
12-Feb-2010
[572]
This is the software development company doing the commercial apps 
for other companies. Our goal is to create a professional framework 
we will use for all our developments.
shadwolf
12-Feb-2010
[573]
I pretty like the idea of a more reactive VID made and maintained 
by the community   something with really open source that I could 
acces any time solve the bugs that's slows my  dev and share the 
patch i made. I'm better at finding solutions to existing problems 
than inventing new problems
Robert
12-Feb-2010
[574x2]
@Shadwolf: If Carl doesn't agree with what we do or wants to position 
VID34 different than it will be a fork. Overall I still think we 
should avoid creating to much GUI forks and fragment our little community 
forces but instead pool forces to faster move forward.
But our mission is clear: We will get a R3-GUI up & working that 
will hold for big apps.
shadwolf
12-Feb-2010
[576x3]
Robert i think 2 years ago the reply from carl was christal clear 
VID3.4 is not what he wanted  drop it he would do VID alone when 
he get the time and in the mean time 2 years 24  month  we lost  
an opportunity to motivate ourselves to get VID 3.4  tuned up
and even VID 3.4 can be a school for people to get a first concrete 
access to what is in rebol and how things are done in it
how do you want people contribute with quality when they don't have 
a sand bow to shape their abilities ?
Robert
12-Feb-2010
[579]
That's why we now drive things forward. And we will document it, 
so it's as simple as possible to let other contribute, fix things 
etc.
shadwolf
12-Feb-2010
[580x2]
anyway it have to be easy ... the easier it is the faster you will 
be able to port it and / or solve emerging problems
and simple as rebol shown us those last 10 years doesn't means cheap 
capabilities
Henrik
12-Feb-2010
[582]
We'd like to avoid forks, so I think we should break steps up in 
a concrete way, so Carl can chime in on what he likes, doesn't like 
and what he can improve, swap out easily, etc. Right now, I've been 
working on face traversal and am now working on tags.
Graham
12-Feb-2010
[583]
I'm unclear here .. which one are you now working on ?  Carl's code 
or Gabriele's code ?
Henrik
12-Feb-2010
[584]
Carl's code.
amacleod
12-Feb-2010
[585]
Carl seems to have some specific stuff in mind for vid direction 
but he is just not going to get to it anytime soon...I do not see 
a prob with you guys coming up with an alternate vid (rebgui for 
r3) in the mean time...each gui may be addressing different needs 
anyway. Carl's VID, when ready, can become the defacto and distributed 
with R3 but in the mean time we can use the alternate to push R use 
forward.
Maxim
12-Feb-2010
[586x4]
right now... what we are waiting to get R3 VID going as an open, 
steady, team effort, really is the next host release with VID implemented 
as an extension.
IMHO, Henrik has stepped up as project manager for R3VID.  Cyphre 
is still interested in helping out on the low-level AGG AFAIK.   
Others, like me, will definitely chime-in when it starts being more 
organized, if only to implement Styles, themes and stuff like that.


But we need the next host released... and AFAICT, that is one of 
the main projects of Carl right now.  At least, I hope it is.
I might also work on some low-level stuff, which is what I'm more 
interested in helping on right now.
even for the OpenGL implementation, the next host will make my job 
easier AFAIK.
Henrik
13-Feb-2010
[590]
Tags are now implemented. Now it's a matter of using them.
Pekr
13-Feb-2010
[591]
Henrik - what is the plan to get Carl's opinion on some of his known 
plans, e.g. layers. Shouldn't you know, how were those supposed to 
work, etc., before you do any other design decisions?
Henrik
13-Feb-2010
[592]
It would be preferable, yes. It depends how we can push it around, 
as I'm not sure Carl will want to go into GUI work now.
Pekr
13-Feb-2010
[593x2]
well, such claims sound very strange. One of the reasons why Carl 
forked GUI was, that he did not agree to some concepts. So it really 
surprises me, that you plan to continue to work on VID, without any 
coordination ... that once again asks for later fork. I think that 
for Carl to explain/document his ideas would not mean more than few 
hours of his work ...
if you do only preparation/documentation work right now, everything 
is ok then ...
Henrik
13-Feb-2010
[595]
The way we implement things is so they can rather quickly be pulled 
out again, if we have to and revert to the original VID3.4, and the 
implementations will be documented clearly.

Since there is a business decision on the line, we can't afford to 
wait with implementation, even if Carl doesn't like it, but we still 
want to stay friends with him. :-)
Pekr
13-Feb-2010
[596]
so we really are talking fork here :-) Well, I will be glad for any 
GUI for R3, that is a fact. It is just that I thought managing Carl 
for some 1-2 hours chat on some isolated group here would not hurt, 
and you would simply know, what Carl's plan is. I can understand 
business driven decisions ... but anyway ...
Henrik
13-Feb-2010
[597]
I prefer to have our changes gradually being applied to the official 
VID3.4, rather than just declare it a fork immediately. But we'll 
see.
Graham
13-Feb-2010
[598]
Any working GUI is preferable to an official broken one.