Environments is an implementation of namespaces. Your MightyClass>>fancyMethod doesn't collide with my MightyClass>>fancyMethod because they live in different namespaces in the same image. Pretty helpful if you use lots of other packages. The old solution was prefixing your class names.  Environments are deeply entangled into the guts of Squeak.

It has nothing to do with projects, just many things needed to be made aware of environments and project saving broke.

You would have to search the archives of squeak dev for technical information.

Cheers

Herbert


Am 14.12.2014 um 21:40 schrieb Kenneth Pullen:
I had just this problem the other day.

Saving a Project is indeed kaputt since the introduction of environments in Squeak 4.5 but to be fixed.

Herbert, you mention Squeak environments. Any idea where I can get more info about them and the differences between environments and projects? 

<3 Ken

On Sat, Dec 13, 2014 at 7:33 PM, Michael Rice <limitcase@gmail.com> wrote:
Thanks, Herbert.

If it's not too much trouble, please send me a simple example of your code along side graphics. Sounds interesting.

Michael

On Sat, Dec 13, 2014 at 6:14 PM, Herbert König <herbertkoenig@gmx.net> wrote:
Hi Michael,

Squeak is the Smalltalk programming environment which has been used to create Etoys (and Scratch).

Saving a Project is indeed kaputt since the introduction of environments in Squeak 4.5 but to be fixed.

Tile scripting is particular to Squeak (vs. other Smalltalks) and has been much improved in Etoys and is the main paradigm there. That  is why Bert suggested it to you. But  you can break into Etoys to get the raw underlying Squeak (Bert would know how).

Back to your Question:

What would I use Squeak for?


Developing Smalltalk applications of any kind. The whole object orientation thing was made popular by Smalltalk and the term was coined by a (the?) Inventor of Smalltalk, Alan Kay.  Personally I use projects as a creativity tool (a drawing beside the code to illustrate what it does) in my Smalltalk development. And as multiple desktops like Linux has, just so much more powerful :-))

Cheers,

Herbert

_______________________________________________
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners

_______________________________________________
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners



_______________________________________________
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners