A few random comments from an eToy newbie

Ned Konz ned at bike-nomad.com
Mon Apr 7 19:20:00 UTC 2003


On Monday 07 April 2003 11:13 am, Alan Kay wrote:

> There are no nil variables, all variables have some concrete object
> in them, and there is a rudimentary type system (which needs to be
> done better).

But this is inconsistent and confusing from a user point of view. 

* Make a new Holder. You don't see anything in it. Its cursor is at 1.

* Then run a script that does:
	Holder includeAtEnd Holder's firstElement

Now you see a dot in it, but its cursor is still at 1. From a 
programmer/scripter point of view, the "before" and "after" states 
are the same. However, the Holder *looks and acts* different: there 
is now a dot in it that can be viewed and grabbed, while before there 
wasn't.

> SketchMorphs shouldn't ignore the grid (and they don't on my
> version of Squeak). What's going on here? 

Grab a Playfield from the flaps. Set its grid to something big 
(perhaps 30 or so). Make a SketchMorph. Drop the SketchMorph on this 
Playfield. It doesn't snap to anything. However, if you use the brown 
halo handle, it does snap to the grid. As does the yellow handle.

> Also, I think that one of
> the original conventions was supposed to be "center of object on
> grid intersection".  Maybe Scott has some comments.

That sounds like a good idea, though it's inconsistent with the 
behavior of the PolygonMorph (which snaps its *origin* to the grid 
intersections).

-- 
Ned Konz
http://bike-nomad.com
GPG key ID: BEEA7EFE



More information about the Squeak-dev mailing list