[Seaside] Importing halo's from Monticello
Bert Freudenberg
bert at impara.de
Sat Jun 4 02:03:43 CEST 2005
Am 04.06.2005 um 01:44 schrieb John Pierce:
> Pretty freaky! I never cease to be amazed by this super cool
> programming environment. You are right! What a handy dandy trick. I
> wonder if that is an implementation feature of Squeak or if all
> Smalltalks exhibit that behavior. Anyways, I updated
> InstanceEncoder on SqueakMap with your caching optimization. Thanks
> for providing explanation of the technique.
Well, if we ever get around to making literal arrays unmodifiable (*)
this won't work. It can lead to nasty, hard to debug bugs if the code
you see does not match the code that is executed.
A cleaner way to store arbitrary objects in code would be adding
computed literals, that is, some expression marked for the compiler
to be stored as literal. I think other Smalltalks have those compile-
time arrays. We could use #{...} notation. Should be a rather simple
compiler hack ;-)
- Bert -
(*) http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-June/
002140.html
More information about the Seaside
mailing list