From mint-bounce@lists.fishpool.fi  Tue Jul 19 00:49:46 2005
X-Original-To: fnaumann@mail.boerde.de
Delivered-To: fnaumann@mail.boerde.de
Subject: Re: [MiNT] WCOWORK implementation : conclusions.
From: Evan Langlois <Evan@CoolRunningConcepts.com>
To: Maurits van de Kamp <maurits@bassment.nu>
Cc: mint@fishpool.com
In-Reply-To: <200507180121.43340.maurits@bassment.nu>
References: <op.st2tbgvk8yw5lr@lon92-6-82-236-205-36.fbx.proxad.net>
	 <200507180121.43340.maurits@bassment.nu>
Content-Type: text/plain
Date: Mon, 18 Jul 2005 17:47:00 -0500
Message-Id: <1121726821.17671.39.camel@taro.coolrunningconcepts.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.2.3 
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - esc14.midphase.com
X-AntiAbuse: Original Domain - fishpool.com
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - CoolRunningConcepts.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-ecartis-version: Ecartis v1.0.0
Sender: mint-bounce@lists.fishpool.fi
Errors-To: mint-bounce@lists.fishpool.fi
X-original-sender: Evan@CoolRunningConcepts.com
Precedence: bulk
List-help: <mailto:ecartis@lists.fishpool.fi?Subject=help>
List-unsubscribe: <mailto:mint-request@lists.fishpool.fi?Subject=unsubscribe>
List-Id: <mint.lists.fishpool.fi>
X-List-ID: <mint.lists.fishpool.fi>
X-Virus-Scanned: by amavisd-new at relay.boerde.de
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on relay.boerde.de
X-Spam-Status: No, hits=-1.0 tagged_above=-50.5 required=7.0 tests=AWL,
 BAYES_00
X-Spam-Level: 

On Mon, 2005-07-18 at 01:21 +0200, Maurits van de Kamp wrote:
> > About the library concept.
> >
> > i don't want to re-invent the wheel all the time.
> 
> With static libs as we have now, you don't have to either. The difference is 
> that you have to deliver the same wheels with every binary, but they don't 
> have to be reinvented.

Interesting analogy.  You buy a new car, but the dealer assumes you have
your own wheels already, these wheels will be the right ones for your
new car, and you will bolt them on EVERY time you go driving.

If you have more than one car, you generally have different wheels on
each one, and you don't think its easier to bolt 1 set of wheels to
every car when you drive it!

Static libs don't require a mess of excess files outside the program
itself that need to managed with package managers and special file
system layouts and version control systems.  They also load faster in
spite of the larger file size since only the required functions from
each library are loaded instead of loading an entire shared library and
them doing the linking at run-time.

The snappy load time of apps gets slower and slower as you add more and
more dynamic libs to the system.


