Stef,

This sounds great.  At the risk of being the self-appointed exception
pedant, I agree that exceptions beat unexpected (even ambiguous) return
values, but there should be a way to provide an error block to avoid the
overhead.  I will also confess to skepticism about default return values
- IMHO, they defeat much of the purpose of the exception.  However, in
the case of the compiler, I can see the other side of the argument
(translation, I won't squawk much if it ends up with default actions).

Bill





>>> [EMAIL PROTECTED] 8/20/2008 2:22 AM >>>
Hi guys

it occurred to me that this may be important to stress the following  
point.
The point of pharo is not to go to a minimal kernel for the sake of it 

but to get nice abstractions into
play. (of course we will remove etoy, remove the extra fat of morphic 

and reorganize package structures and more....).
But let me take an example:
        with marcus we worked yesterday on making sure that the
newcompiler  
can be compiled
        and installed as a second compiler so that compiler freaks can
use  
this second compiler as a fallback when they
        hack the compiler. The point is that we can in the future remove
the  
old compiler and replace it with the new one.

What this example illustrates is that we are looking for the smallest 

compiler but one that
is good and have a good interface (use of exception, instead of [^  
nil]).

Now ideally we would like to have a smallkernel PLUS a set of packages 

that composes
a pharo-core distribution. What we do not want is to fall into the  
trap of
        - smaller better
        - and have packages that are not touched by refactoring.

So we would like to have a smallkernel but not smaller plus the  
ability to load automatically packages
so that when we refactor the system we can work on a coherent set of  
packages.

If you have feedback please let us know.

Stef

_______________________________________________
Pharo-project mailing list
[email protected] 
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to