[Edu-sig] Freedom: some Smalltalk history and Python implications
kirby urner
kirby.urner at gmail.com
Fri Aug 11 17:31:59 CEST 2006
> For media-related stuff, *nothing* beats Squeak. It is so far ahead of
> the others it's not even funny. Bitmap graphics, vector graphics, 3d
> (software and accelerated), wave sound, fm sound, midi, video, you name
> it. And those things that aren't in the release are at SqueakMap
> (http://map.squeak.org/packagesbyname).
>
> Cheers,
> - Andreas
OK, so this is good news, at kids 8-18 going through Logo | Smalltalk
| Python will already have some key concepts enabled, e.g. bitmapped
versus vector graphics.
But what's the API to 3d vector graphics like?
In numeracy1.html you see I go on to define a Vector class using
operator overloading. I want to go Vector((1,1,1)) + Vector((0,1,-1))
and get back the right Vector object.
That's still conceptually where I'm at: use sequences to make a
lexical <--> graphical connection, with no mention of XYZ coordinating
apparatus. Later, talk about XYZ and start developing within a simple
API.
Pre VPython, my vectors would feed a Writer class for generating scene
description language for POV-Ray or whatever. These days, I'm more
likely to just go with VPython. In all cases, I focus on E, V and F
as primitives, because we're very into V + F = E + 2 in the Fuller
School.
Kirby
More information about the Edu-sig
mailing list