[squeak-dev] The Trunk: Morphic-mt.1770.mcz
christoph.thiede at student.hpi.uni-potsdam.de
christoph.thiede at student.hpi.uni-potsdam.de
Tue Jul 13 17:55:59 UTC 2021
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20210713/05ea1e3a/attachment.html>
-------------- next part --------------
> [ ] Show string elements in object explorer
> [x] Show integer representations in object explorer
> [ ] Show character representations in object explorer
+1!
Another possible representation would be a list of bits:
116
|-- hex: '74'
|-- oct: '164'
|-- bin: '0111 0100'
|-- bits: #(0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0)
|-- 1: 0
|-- 2: 0
|-- ...
Best,
Christoph
---
Sent from Squeak Inbox Talk
> Hi Stéphane.
>
> > Why is an ObjectExplorer telling you all these things about 3 and
> > nothing at all about 'three'?
>
> I have no clue. :-) I am in favor of configuring the ObjectExplorer in a more consistent way, maybe through a preference.
>
> One could as well interpret an integer as a character and vice versa.
>
> 'three'
> |-- $t
> |-- 116
> |-- hex : '74'
> |-- oct ...
> |-- ...
> |-- $h
> |-- $r
> |-- $e
>
> |-- $e
>
>
> But this would never stop because '74' is a string again. :-D
>
> Expanding 'three' to its elements is also kind of different form showing various representations for integers. Hmm... a simple step forward could be:
>
> [ ] Show string elements in object explorer
> [x] Show integer representations in object explorer
> [ ] Show character representations in object explorer
>
> The [x][ ] mark the default preference value.
>
> Best,
> Marcel
> Am 11.06.2021 08:32:59 schrieb Stéphane Rollandin <lecteur at zogotounga.net>:
> > Updates representation of integers in ObjectExplorer. For a small discussion, see http://forum.world.st/The-Trunk-Morphic-mt-1769-mcz-tp5129501p5129804.html
>
> I'm a bit late to the party, but may I suggest to make the whole integer
> representation in ObjectExplorer a preference?
>
> Rationale: when peeking at an ObjectExplorer tree, one gets a first idea
> of the structure of an object. Having a subtree for each Integer gives
> the wrong feeling, that there is some extra structure there, while it is
> only some extra information about the same very simple object.
>
> So there is an obfuscation inherent to having the explorer represent in
> the very same way two different categories of information: one about
> structure, and one about representation.
>
> This goes for strings too, although in the opposite way: if you explore
> 'abc', you will not get any information on $a, $b or $c from there (like
> their ASCII code, for example) - this times the explorer hides structure.
>
> I am not sure about my suggestion for a preference, so let me restate
> the problem as I see it as follows:
>
> Why is an ObjectExplorer telling you all these things about 3 and
> nothing at all about 'three'?
>
>
> Stef
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20210611/272a2dcc/attachment.html>
>
>
More information about the Squeak-dev
mailing list
|