Re: SmartEiffel shortcomings?

Roger Browne <[email protected]> Thu, 26 May 2005 16:01:23 +0100
Newsgroups gmane.comp.lang.eiffel.smalleiffel
Message-ID <1117119683.30028.31.camel@eden>
Lothar Scholz wrote:
> I would put my GUI library which is the fundation of Arachno Ruby
> into the support, also my patches for the exception handling (yes i
> fixed it - not elegant but i can see the stack trace before the
> rescue handling) and integration of a type hinted Boehm Weisser GC.

Those are very worthwhile things. Let's look at your previous list of
desirable improvements:
[1:] Better exception handling 
[2:] Better standard library
[3:] Better garbage collector
[4:] A "storage" implementation.
[5:] A useable (not that slow) debugger.
[6:] Multi Threading.
[7:] Faster compiler speed for large projects
[8:] Compatibility for years
...and mine...
[9:] A decent GUI library
[10:] Smooth support for dynamic library generation and use

Of these, you have already done some work towards [1], [3] and [9].
Items [2], [5], [7] and [8] are well-suited to continual improvement in
small increments by multiple people over a period of time (as one tends
to get in an open-source project). Items [4], [6] and [10] need a lot of
work to be done by a hard-working well-motivated individuals or small
group - but such people do exist.

So maybe we can achieve "SmartEiffel - industrial edition" after all.

But we can't possibly achieve it within the existing infrastructure,
because:
  (1) We don't even have _read_ access to the development repository
  (2) We don't have access to the test suite
I think everyone involved with any kind of open source project would
agree that those constraints are show-stoppers, even before we start to
consider such things as research directions.

I can think of two major open questions:
   (1) Would it be best to start from 1.1 or 2.x?
   (2) What would be the broad development goals?

I'll explore these a little more in separate messages.
-- 
Roger Browne <[email protected]>