[squeak-dev] SmallInteger someInstance == nil :(

Marcel Taeumel marcel.taeumel at hpi.de
Tue Jul 21 13:07:01 UTC 2020

Hi Fabio.

>From an object-oriented perspective, it would be nice to get "some instance" when asking a class in the system for #someInstance. :-)

As it is now, I have to start writing a little lookup table with "class == SmallInteger ifTrue: [ .... ]" to lookup exemplary instances for some classes in the system.


Am 21.07.2020 14:53:31 schrieb Fabio Niephaus <lists at fniephaus.com>:
On Tue, Jul 21, 2020 at 2:24 PM Marcel Taeumel <marcel.taeumel at hpi.de [mailto:marcel.taeumel at hpi.de]> wrote:

Hi all!

Why is "SmallInteger someInstance == nil"?

Because SmallIntegers are immediate and cannot be instantiated (`SmallInteger new` fails). This implies:

"SmallFloat64 someInstance == nil"
"Character someInstance == nil"

Why would you want someInstance of SmallInteger anyway?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200721/ae08f0ad/attachment.html>

More information about the Squeak-dev mailing list