Re: Alternative E loader [patch]

John Carlson <[email protected]>
Newsgroups gmane.comp.lang.e.general
Message-ID <[email protected]>
On Feb 19, 2010, at 7:45 AM, Thomas Leonard wrote:

> On Thu, 2010-02-11 at 16:50 +0000, Thomas Leonard wrote:
>> Hi all,
>> 
>> The E documentation (e.g. the Walnut guide) suggests that .emaker files
>> should be placed somewhere in classpath and then imported using
>> <import:mypackage.myMaker>.
>> 
>> If I want to depend on someone else's library then presumably I'm
>> supposed to add their jar or directory to my classpath. However:
>> 
>> - The classpath is a global (process-wide) namespace, so their emakers
>> may override or conflict with existing ones.
>> 
>> - Their jar may also introduce other files that affect the whole process
>> (e.g. .safej files, giving their emakers access to unsafe Java code).
>> 
>> - I have to mess around with extra -cpa options in the launcher scripts
>> (which always has to be duplicated, to support Linux and Windows).
>> 
>> - I can't add extra modules at runtime.
>> 
>> - I can't depend on two libraries that use the same class names (e.g.
>> two different versions of the same library).
Have you looked at OSGi?  Are you using OSGi in your solution?

John
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.