[REBOL] Rebol Framework suggestion
From: chrismorency:videotron:ca at: 9-Sep-2001 18:00
Hi,
Although we have access to a great library of scripts through RT's
(available under View and on their website), most of the understanding of
Core or View usually goes through looking at script others built for
specific reasons, copy and paste the code and refined them to our particular
needs, or the current Core documentation and limited View documentation.
AFAIK, we have yet to see completely re-usable libraries, which provides
only frameworks and development-tools.
Let's take for instance Object oriented programming under REBOL, we have yet
to see a public framework/library that offers standard objects and
objects-methods. For example, some people may have actually coded a
Collection! class-object like I did, what about using Class! objects to
build objects ? What about having all Class! objects having a new methods to
build a new object based on that class, how about having type-of? to verify
the type of an object and receive something more meaningful than type?
myCollection == object! How about building an object framework that will
allow inheritance instead of cloning ? How about a View framework which will
simplify building layout through objects? What about multi-line edit box
under view that will manager the slider for us without having to have it
done the way we do actually ?
These are some of the problems I have encountered in the past few weeks, and
I have started working on, but actually, the task is big and I don't
consider myself as a really technical programmer in that sense. I couldn't
do it all by myself.
What about building a SDK in Rebol for Rebol... I daily use Visual Age
SmallTalk at the job and I have yet to see a better SDK environment. What if
we could build a concurrent development environment in Rebol ? What about
the object browser Etiennne was talking about... what about a Visual
Debugger which will offer a stack ? etc.
This can go on and on... but what I am suggesting is the following : RT has
given us tools, let's use them to build other tools we can re-user
afterwards for our own projects. I know that Rebol was not really meant for
OOP, but one of the thing OOP is all about is : Reusability, not within a
single project, but global, world-wide reusability for all developers. Why
shouldn't we work on something like this ?
My suggestion : let's build libraries that even the new rebolers will
understand ! in order to make them more efficient... by simply adding like
do http://www.reboltech.com/framework/object-library.r
Maybe I'm wrong, maybe I didn't get the idea or I am an idealist, therefore
flame me ;) but I would be interested in working with others on this...
Best,
Chris
note : my rebol website for mobile programming is currently on hold... yep,
my isp has blocked incoming request on port 80 because of code red ! and
although the site is available through 8080, it wouldn't give me much good
to go public at the moment.