And it will also require modifying the Pharo by Example book that says
that there's nothing wrong with instantiating abstract classes and
that there is no *abstract* class marker in this sense, only abstract
methods.

So, why would try to convert Pharo to another language ?

Stanislav Paskalev


On Wed, Aug 11, 2010 at 3:43 PM, Alexandre Bergel <[email protected]> wrote:
> Hi!
>
> Just wondering. What about redefining new into:
> -=-=-=-=-=-=-=-=-=-=-=-=
> Behavior>>new
>        "Answer a new initialized instance of the receiver (which is a class) 
> with no indexable variables. Fail if the class is indexable."
>        self isAbstractClass ifTrue: [ self error: 'An abstract class cannot 
> be instantiated' ].
>        ^ self basicNew initialize
> -=-=-=-=-=-=-=-=-=-=-=-=
>
> This may break a lot of code however.
>
> Cheers,
> Alexandre
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
> _______________________________________________
> 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