Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] serious proposition...WAS: RE: Standards

From: maximo::meteorstudios::com at: 6-Nov-2003 17:36

Well, I'm sort of scared of letting it out of the bag, but here is a complete answer. I'd like an OFFICIAL, community blessed library/module standard. Some of you are aware of my idea, some have even tried the ancestor of the new tool, steel's open-library function... The new tool is an object. It makes creating modules even easier and is also more mindfull to the rebol way of thinking, as it uses the rebol header as the library's header, for example. I still have no official name but librarian, liberator, modulator, moderator, vault, rock, libman top the list. basically, it supports versioning, reloading, recycling, direct from net uploads installation, even should have the setup ui built-in. Softwares will also be able to interact with the installation and setup of the library on that user's machine. The spec itself really isn't restrictive. actually the base object of any library currently has no mandatory attributes or methods. some will say that there are security issues... I AGREE, and this should be reduced once the plugin architecture is available. But then again, any module architecture, by definition, implies a security breach. Its a question of trusting the source of your tools. If you don't want to use the default librarian tool, at least you could adhere to its api and then any one who wants to share or use code, has a common method of using it, whatever the loader he uses. This helps us to progress instead of turning in circles. IF a master list of peer-reviewed libraries comes into existence (THIS is my goal), then we will be able to increase the code base as one community. Not as a group of individuals. my hope is that a central server (hey that sounds like rebol.org ;-) would have a depository of all personal/beta/rebol patch/master modules for all of us to use. instead of having several sites to follow for specific tools, we could all just dump our libraries at one place and those which are peer-reviewed, get "official" blessing by the whole community. Any bug, any tweek can be suggested on this list (or another), and debated. The author or manager of any library is then able to integrate it. If it is an "official" library then a "higher-order" workgroup of dedicated fellows are all allowed to put in the change, when they have time. I'd be the first one to volonteer as an updater, as long as a real working group is built and I'm not expected to be a community servant. The basic advantage of a master library directory is that it would enforce backwards-compatibility, and takes care about the contents, safety, performance and future. This makes all of us accept a tool as stable, and in turn, allows us the chance to assume and be relax of any of those shared tool we would use. It also makes it easier to continue development on any tool for which the author disapears or for which times keeps him from integrating all the good ideas we all have about everything. I'd even see RT collaborating, if they wish, to stress-test some ideas or view the public's reaction to future ideas without having to distribute and commit to official new beta releases... many of the new things just are new/changed rebol functions... They could also either share some information about future orientations, and bless some initiatives, if they feel they complement some of their own plans, instead of staying in the dark. I mean, if I'm going to build a stable glass release and they think its enough of an advance, for example, that VID 2.0 is less of a pressing issue, they might shift to improving view itself, supporting stuff like 2d/3d OpenGL. I know the idea of all of us agreeing to one thing is a hard to forsee project, but I really feel we are at the point where such a concensus is essential for the growth of the "platform". I am also one to think that RT cannot plug all holes. Such a community acceptance would allow them to relax on some stuff that we all want, we ARE capable of doing many things ourselves. We already have. I'm sure many of you don't agree on the usefulness of what I am proposing, but other languages have benefitted by this and I feel rebol is another which would. some the above might sound extreme, pretentious, harsh, useless, controling, whatever. It isn't meant as such, if that's how you read it... its just someone wanting to make things move in a good hearted matter... and sometimes, more opinionated language stirs more discussion... :-) cheers! :-) -MAx --- You can either be part of the problem or part of the solution, but in the end, being part of the problem is much more fun.