I brought up the squeak dialogue pane when my computer was running low on virtual memory but I thought that I could really mess up Scratch so I just saved and quit.
P.S. is virtual memory RAM or Hard Disk?
Well, not really. You can read some of the code that way, but you're not getting variable names (only numbers) and comments (so you're missing all the explanations). Besides, you won't be able to fileOut anything until you fix that (which isn't too easy, acutally). So, please, just download the official Source Code, it is so much easier to study!
MESclan: You're right, it doesn't work anymore, because it was built on a bug in version 1.1 which has been fixed by the Scratch developers team in version 1.2.1. You can, however, still get to the source code of Scratch if you find another bug or check out the one I hinted in the project notes. Now, since the source code of Scratch has been published anyway this project is actually no longer needed...
Hi Jens,
thank you for that new entry to the world of Sqeak ;)
I already thought it was closed completely in Scratch 1.21. How do you always find an new way? By accident or by seaching :) ?
starting with version 1.2.1 the Scratch developers team has cleaned up most of the Smalltalk walkbacks in the official Scratch releases. This makes Scratch much more secure. If you still want to go to "the Squeak side" of Scratch shown in this project you'll have to find your own walkback (hint: Try entering a non-numerical string into the Extras-compress images-dialog)
oh i just found somthing really cool that also has to do with squeak! at the toolbar where the things that are up, right click on scratches one, then go into [VM prefrences] or whatever it says then your in the sqeauk options(i think)!
It's amazing that you found that entry into Squeak!! It's rather like going underground in one of the old DOS text adventures. It's helpful to know that if, someday, one gains some mastery over Scratch there's lots more to explore of the same sort.
Additionally let me repeat my post in our discussion (see (link to forums)
) for everyboddy who ist interested in the technical background an hopefully one future-path of SQUEAK:
"mungojelly" is right to say that SCRATCH is only a kind of “filter" to SQUEAK and that everyone, who want’s to have advanced features in SCRATCH, should have a closer look at SQUEAK.
In 3/2007 I accidentally found SCRATCH by searching how I could introduce my three children (Valeria 9, Victor 7 and Viola 5) to programming: And it worked! With nearly no typing-abilities they created their own programs and understood basic concepts of software development, while having lots of fun (even more fun, than I had with my first VC20 at the age of 12 :-) )
Additionally, I was happy to find out that SCRATCH took me back to my old programming-language-love (after 10 years): SMALLTALK (SQUEAK is the most popular open source implementation of it, it's like LINUX to UNIX). SMALLTALK is the oldest, purest, most powerful and also easiest to learn OO-Programming language. SCRATCH gives a small glance of how it feels, to work inside a net of living objects instead with snippets of dead source code. In SMALLTALK you build up a whole world of related objects with only a hand full of syntax-concepts. Without going to much into “programming language religion" : It’s that aesthetics that makes some people “feel" that SMALLTALK could be the right way.
It’s kind of a joke of the IT-history that now, 27 years after introduction of SMALTALK80, it seems to have a big comeback (with SCRATCH, CROQUET, SEASIDE and other popular projects). It was always strange, that the biggest successes of SMALLTALKs world of ideas (e.g. OO-Programming, Windows-Operatingsystem, Mouse-Device, Notebook-PC…) seemed to have no influence to SMALLTALKs own popularity. Its pragmatically but unpure spinoffs got the worlds attraction (e.g. C++, Java, Ruby, MacOS->MS-Windows...) and SMALLTALK stayed in its insider-corner.
Alan Kay - SMALLTAKs main creator and winner of the IT Nobel prize "Turing Award" - didn’t seem to have a real worldwide breakthrough with his idea, to make IT easy to understand for everybody - especially for children - until now:
With SCRATCH this breakthrough seems to be nearer than ever before, cause it takes away the complexity, while preserving the feeling of simplicity and power. It would be great, if SCRATCH could be a start for young people, to make their first programming experiences and give them a chance to continue with SMALLTALK if they want more. The SCRATCH-Team could guide that way, e.g. by creating a concept of opening more and more of SCRATCHs “filter" up to the full SQUEAK-SMALLTALK environment.
Find and put more information at:
http://en.wikipedia.org/wiki/Scratch_%2 … anguage%29
http://en.wikipedia.org/wiki/Squeak
http://en.wikipedia.org/wiki/Alan_Kay
http://en.wikipedia.org/wiki/Croquet_project
http://en.wikipedia.org/wiki/Seaside_%28software%29
On second thought I'm not so sure anymore, if it is OK to publish instructions like these. If anyone from the Scratch-Team believes that this project might be inadequate to post, please feel free to remove it. Also, if interested, I'd be willing to contribute to fixing the bug exploited in this tutorial.
Download "Source"(3 sprites and 7 scripts) and open it in Scratch
Project Notes
This project explains how to get to the Squeak source code of Scratch to build your own Scratch development image.
Note: The bug in Scratch exploited by this project has been eliminated in version 1.2.1, so you'll have to find a different one (hint: Try entering a non-numerical string into the Extras-compress images-dialog)
Comments
You need to be logged in to post comments
Add a Comment
i used 1.1 but it didnt work!
(view all replies)Comment Reply
O.o
(view all replies)Comment Reply
I brought up the squeak dialogue pane when my computer was running low on virtual memory but I thought that I could really mess up Scratch so I just saved and quit. P.S. is virtual memory RAM or Hard Disk?
(view all replies)Comment Reply
Well, not really. You can read some of the code that way, but you're not getting variable names (only numbers) and comments (so you're missing all the explanations). Besides, you won't be able to fileOut anything until you fix that (which isn't too easy, acutally). So, please, just download the official Source Code, it is so much easier to study!
(view all replies)Comment Reply
To get the source code in scratch 1.2.1 WITHOUT DOWNLOADING IS SEPRATLARY, type letters in the compress images box-no numbers.
(view all replies)Comment Reply
Brilliant! Amazing hack!! :D But as you said.. There is no need to do it anymore ;-)
(view all replies)Comment Reply
MESclan: You're right, it doesn't work anymore, because it was built on a bug in version 1.1 which has been fixed by the Scratch developers team in version 1.2.1. You can, however, still get to the source code of Scratch if you find another bug or check out the one I hinted in the project notes. Now, since the source code of Scratch has been published anyway this project is actually no longer needed...
(view all replies)Comment Reply
IT DOESN'T WORK and im sort of getting frustrated...
(view all replies)Comment Reply
Hi Jens, with (link to project) you made a perfect followup of this great project!
(view all replies)Comment Reply
That is WEIRD... especially because there's a built in Tetris game you can't see without doing this (just experimenting)!
(view all replies)Comment Reply
Hi Jens, thank you for that new entry to the world of Sqeak ;) I already thought it was closed completely in Scratch 1.21. How do you always find an new way? By accident or by seaching :) ?
(view all replies)Comment Reply
starting with version 1.2.1 the Scratch developers team has cleaned up most of the Smalltalk walkbacks in the official Scratch releases. This makes Scratch much more secure. If you still want to go to "the Squeak side" of Scratch shown in this project you'll have to find your own walkback (hint: Try entering a non-numerical string into the Extras-compress images-dialog)
(view all replies)Comment Reply
Very nice and easy to follow. I am still a beginner at scratch!!
(view all replies)Comment Reply
Interesting.
(view all replies)Comment Reply
Just tried it out...
(view all replies)Comment Reply
Thanks! I see the're some tutorials too...
(view all replies)Comment Reply
JSO, you can download a current squeak version from www.squeak.org.
(view all replies)Comment Reply
-- Can you answer in one of my projects please? --
(view all replies)Comment Reply
Is it possible to download SQUEAK, without usin' scratch? PS: Always if scratch crashes, the small red window appears isnt'it?
(view all replies)Comment Reply
My dad has scratch to but he never goes on it because he's always at work.
(view all replies)Comment Reply
Thanks Jens, It's nice to see what's under the hood.
(view all replies)Comment Reply
I'm an adult of 39 yrs, mumzie2.
(view all replies)Comment Reply
How old are you? I'm 9
(view all replies)Comment Reply
You're right, beny, these are the options for the squeak virtual machine, in which Scratch runs.
(view all replies)Comment Reply
oh i just found somthing really cool that also has to do with squeak! at the toolbar where the things that are up, right click on scratches one, then go into [VM prefrences] or whatever it says then your in the sqeauk options(i think)!
(view all replies)Comment Reply
Master of Scratch... now that would sound good... mwahahahahahahahahahahahaha! Great totorial, very easy to folow!
(view all replies)Comment Reply
It's amazing that you found that entry into Squeak!! It's rather like going underground in one of the old DOS text adventures. It's helpful to know that if, someday, one gains some mastery over Scratch there's lots more to explore of the same sort.
(view all replies)Comment Reply
wowie
(view all replies)Comment Reply
it's cool that downloading scrach is more you think!
(view all replies)Comment Reply
WOW!!!
(view all replies)Comment Reply
Dragon_MC_: I hope you found it worth reading :-) else: Just scroll!
(view all replies)Comment Reply
That was a looooooooooong post, MartinWollenweber!
(view all replies)Comment Reply
Additionally let me repeat my post in our discussion (see (link to forums) ) for everyboddy who ist interested in the technical background an hopefully one future-path of SQUEAK: "mungojelly" is right to say that SCRATCH is only a kind of “filter" to SQUEAK and that everyone, who want’s to have advanced features in SCRATCH, should have a closer look at SQUEAK. In 3/2007 I accidentally found SCRATCH by searching how I could introduce my three children (Valeria 9, Victor 7 and Viola 5) to programming: And it worked! With nearly no typing-abilities they created their own programs and understood basic concepts of software development, while having lots of fun (even more fun, than I had with my first VC20 at the age of 12 :-) ) Additionally, I was happy to find out that SCRATCH took me back to my old programming-language-love (after 10 years): SMALLTALK (SQUEAK is the most popular open source implementation of it, it's like LINUX to UNIX). SMALLTALK is the oldest, purest, most powerful and also easiest to learn OO-Programming language. SCRATCH gives a small glance of how it feels, to work inside a net of living objects instead with snippets of dead source code. In SMALLTALK you build up a whole world of related objects with only a hand full of syntax-concepts. Without going to much into “programming language religion" : It’s that aesthetics that makes some people “feel" that SMALLTALK could be the right way. It’s kind of a joke of the IT-history that now, 27 years after introduction of SMALTALK80, it seems to have a big comeback (with SCRATCH, CROQUET, SEASIDE and other popular projects). It was always strange, that the biggest successes of SMALLTALKs world of ideas (e.g. OO-Programming, Windows-Operatingsystem, Mouse-Device, Notebook-PC…) seemed to have no influence to SMALLTALKs own popularity. Its pragmatically but unpure spinoffs got the worlds attraction (e.g. C++, Java, Ruby, MacOS->MS-Windows...) and SMALLTALK stayed in its insider-corner. Alan Kay - SMALLTAKs main creator and winner of the IT Nobel prize "Turing Award" - didn’t seem to have a real worldwide breakthrough with his idea, to make IT easy to understand for everybody - especially for children - until now: With SCRATCH this breakthrough seems to be nearer than ever before, cause it takes away the complexity, while preserving the feeling of simplicity and power. It would be great, if SCRATCH could be a start for young people, to make their first programming experiences and give them a chance to continue with SMALLTALK if they want more. The SCRATCH-Team could guide that way, e.g. by creating a concept of opening more and more of SCRATCHs “filter" up to the full SQUEAK-SMALLTALK environment. Find and put more information at: http://en.wikipedia.org/wiki/Scratch_%2 … anguage%29 http://en.wikipedia.org/wiki/Squeak http://en.wikipedia.org/wiki/Alan_Kay http://en.wikipedia.org/wiki/Croquet_project http://en.wikipedia.org/wiki/Seaside_%28software%29
(view all replies)Comment Reply
Hi Jens: I'm happy you found a way to "look under the hood" of Scratch and your way to present it in a Multimedia Scratch Project is ingeniously!
(view all replies)Comment Reply
On second thought I'm not so sure anymore, if it is OK to publish instructions like these. If anyone from the Scratch-Team believes that this project might be inadequate to post, please feel free to remove it. Also, if interested, I'd be willing to contribute to fixing the bug exploited in this tutorial.
(view all replies)Comment Reply
neato! thanks for the tutorial
(view all replies)Comment Reply
nice, now I have squeak
(view all replies)Comment Reply
Weird!!!
(view all replies)Comment Reply