[REBOL] Re: DLL Hell = Rebol library script version
From: nitsch-lists:netcologne at: 11-Nov-2003 21:40
Am Dienstag, 11. November 2003 19:57 schrieb Petr Krenzelok:
> Robert M. Münch wrote:
> >On Tue, 11 Nov 2003 09:28:36 +1300, Andrew Martin
> ><[andrew--martin--colenso--school--nz]> wrote:
> >>When distributing a Rebol script,
> >>include all the functions (words) that the main script requires. Of
> >>course, the problem here is that most of us have nice toolkits of
> >>functions that we want to use in our main script applications, and it's
> >>pointless manually copying and pasting from our toolkit because that
> >>just produces multiple copies, with no definitive, authoritive source.
> >Hi, IMO that's they way to go: Include all stuff in one script. As long as
> >this particular script works, there is no need to update the included
> >part. How to do it? Well, include PREBOL in the core engine. I don't know
> >why this isn't done. Replace the #... PREBOL commands thru something like
> >$... and have the interpreter recognize this.
> I just hope I don't understand you correctly robert, but aren't you
> suggesting having rebol distributed with all of our scripts? That is MS
> way of doing things, waste of bandwidth etc. There should be central
> engine - rebol/whatever installed on your hd, it should check for its
> updates and scripts should come as packages (as IOS desktop does). I
> would hate to redownload 500KB each time just because someone changes
> one function in script ...
The MS-way of providing everything and keep it out of the system works very
well. unfortunally its not the MS-way, some stuff is always placed in
system-dirs. Overwriting another version. (hmm, is this true today? not a
The MS-way of providing 501k-applications to download? What do you smoking? ;)
Thinking again, where did you find 501k-scripts? 50,1k-scripts are more
Rebol enables us to provide apps this size. Why should we introduce risc of
malfunctions? If it does not work, user spends a lot more time fixing a
problem then downloading everything.
Regarding IOS, all scripts work standalone, there is no script which does
another. And that would be very simple with ios-distribution.