On 2012-09-28, at 17:00, Matthew Miller <[email protected]> wrote:
> Pardon me for the squeak newbie question. Is it possible to build the
> scratch image from the source files distributed in a scripted way? Do you do
> this internally when working on the project?
No.
> In Fedora, shipping compiled binaries in the source isn't okay. The
> Scratch.image isn't an arch-specific compiled binary, but it *is* squeak vm
> bytecode, right?
It is a snapshot of the complete run-time memory of Squeak. Squeak is a version
of Smalltalk, the original object-oriented system. It is not text-based. Coding
in Smalltalk means loading a snapshot from disk, modifying objects in memory,
and dumping the whole thing to a file between sessions. The "image" is evolved
from version to version. It has some objects in it that were created decades
ago. Literally. The last time the image was bootstrapped was in the 70ies.
This may sound odd, but e.g. the GPL states that sources must be distributed in
their "Preferred Form For Modification". In Smalltalk's case, that preferred
form is the image. All the code is available and ready to be inspected and
modified using Smalltalk tools. It's just a bit different from most other
popular programming systems.
Btw, we have a special list for Squeak newbie questions:
http://lists.squeak.org/mailman/listinfo/beginners
(actually, I'm going to cc this reply to that list)
- Bert -
_______________________________________________
Mailing list: https://launchpad.net/~scratch
Post to : [email protected]
Unsubscribe : https://launchpad.net/~scratch
More help : https://help.launchpad.net/ListHelp