Discuss Scratch
- Discussion Forums
- » Suggestions
- » Scratch 4 should be implemented in Smalltalk. Again.
- wer65hertg
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
Thank you, I will use this in the future to make it clear to people that there will be a new update. Let's stop arguing about what the next version(s) of Scratch will be called. It's not important. There will be future changes to Scratch and they will probably have some kind of revision number attached to them.
Instead, please focus on developing the suggestion. What are the benefits of this idea? What problems do you see if it were implemented? Are there mitigation strategies that could be developed to address any potential problems?
Thanks.
king of the page
Last edited by wer65hertg (March 8, 2023 16:13:01)



































































































































































































































































































https://en.scratch-wiki.info/wiki/Scratch_Etiquette
I just realized that if I press the esc key while a page is loading, it will stop loading (on Chrome)
https://scratch.mit.edu/discuss/post/7041013/
https://scratch.mit.edu/discuss/topic/670319/
- cookieclickerer33
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
Really? I thought they said that they rushed 3.0 to get it out before flash got discontinued.Say it with me everyone! Say it with me everyone!
Scratch 4 will never come out!
the only reason scratch 3 came out was because of the death of flash, so unless HTML 5 gets discontinued, scratch will not reach 4.0, there will be other updates but a new update as big as 3.0/new version has not even been in development, the closest thing to an update we are probably going to get is the currently in development dark mode and high contrast blocks, other than that there are currently no other planned features other than those in scratch lab (that may never even be implemented at all! Although I hope we get the text one, making a text engine is really time consuming if you want centering)
Thats blatant misinformation!
Scratch 3.0 was announced and worked on by 2016, before Flash even announced its EOL! They only put it out when they did because the editor wouldn’t work anymore! So, while 4.0 won’t ever come out, it won’t come out until the ST wants to try out a new editor! And the myth Scratch. Came out due to Flash dying, well, Flash announced its EOL 3 YEARS after the ST w started working on 3.0! So, unless they’re time travelers, they wouldn’t know it.
guess I was wrong, huh. That changes a lot for me.
Last edited by cookieclickerer33 (March 8, 2023 17:30:56)
Thanks for waiting, our website is now back sorry for the inconvenience!
Activity will start to trickle down over time
Moved over to snap
Thanks for sticking with me all these years
- PPPDUD
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
Please get back on topic before Paddle2See begins a cleanup operation.Really? I thought they said that they rushed 3.0 to get it out before flash got discontinued.Say it with me everyone! Say it with me everyone!
Scratch 4 will never come out!
the only reason scratch 3 came out was because of the death of flash, so unless HTML 5 gets discontinued, scratch will not reach 4.0, there will be other updates but a new update as big as 3.0/new version has not even been in development, the closest thing to an update we are probably going to get is the currently in development dark mode and high contrast blocks, other than that there are currently no other planned features other than those in scratch lab (that may never even be implemented at all! Although I hope we get the text one, making a text engine is really time consuming if you want centering)
Thats blatant misinformation!
Scratch 3.0 was announced and worked on by 2016, before Flash even announced its EOL! They only put it out when they did because the editor wouldn’t work anymore! So, while 4.0 won’t ever come out, it won’t come out until the ST wants to try out a new editor! And the myth Scratch. Came out due to Flash dying, well, Flash announced its EOL 3 YEARS after the ST w started working on 3.0! So, unless they’re time travelers, they wouldn’t know it.
guess I was wrong, huh. That changes a lot for me.
Fun fact: If you have malware on a Windows NT device, it's possible that deleting system32 will severely damage the malware. It will also damage your Windows install.
Help keep this topic alive!
The rest of my signature was eaten by an evil kumquat attacked by a terrible president who ate my banana shot down this signature instead of shooting down the TikTok Cell Tower white balloon that probably had a camera bundled with it.
https://img-s-msn-com.akamaized.net/tenant/amp/entityid/AA1isnZw.img?w=800&h=435&q=60&m=2&f=jpg
- wer65hertg
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
Why would he delete those? Please get back on topic before Paddle2See begins a cleanup operation.



































































































































































































































































































https://en.scratch-wiki.info/wiki/Scratch_Etiquette
I just realized that if I press the esc key while a page is loading, it will stop loading (on Chrome)
https://scratch.mit.edu/discuss/post/7041013/
https://scratch.mit.edu/discuss/topic/670319/
- PPPDUD
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
Because they're offtopic.Why would he delete those? Please get back on topic before Paddle2See begins a cleanup operation.
Fun fact: If you have malware on a Windows NT device, it's possible that deleting system32 will severely damage the malware. It will also damage your Windows install.
Help keep this topic alive!
The rest of my signature was eaten by an evil kumquat attacked by a terrible president who ate my banana shot down this signature instead of shooting down the TikTok Cell Tower white balloon that probably had a camera bundled with it.
https://img-s-msn-com.akamaized.net/tenant/amp/entityid/AA1isnZw.img?w=800&h=435&q=60&m=2&f=jpg
- wer65hertg
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
But they contribute to the main suggestion (I think). Because they're offtopic.



































































































































































































































































































https://en.scratch-wiki.info/wiki/Scratch_Etiquette
I just realized that if I press the esc key while a page is loading, it will stop loading (on Chrome)
https://scratch.mit.edu/discuss/post/7041013/
https://scratch.mit.edu/discuss/topic/670319/
- 54387a
-
500+ posts
Scratch 4 should be implemented in Smalltalk. Again.
Support because I want to modify Scratch to add all the blocks I want to add with more features.
Welcome to the world of @

Try out my projects.
To donate an internet, go here.
Go here to check if your suggestion(s) is/are rejected. If you want to check if your bug/suggestion is a duplicate, use ocular. Remember, don't post on irrelevant topics otherwise that's necroposting. Anyways, whenever you say support/no support, you have to give a reason to why you say support/no support.
Did you know: you can still use assets.scratch.mit.edu by using /scratchr2/static/.%2E/.%2E instead of the get_imag with an e way?
Did you know: if someone's project's lagging on your device, you can try TurboWarp?
Did you know: that Scratch Cat's eyes and outlines are blue?
Purple specimen

Scratch only puts 20 posts per page on the forums if the topic has >20 posts.
Creating Content since October 2022

Scratch On!


- 10data10
-
100+ posts
Scratch 4 should be implemented in Smalltalk. Again.
It looks like there were many modified versions of Scratch 1.x so that’s a good sign that people were interested in extending their creativity to using Squeak.
A Smalltalk version could be a really good way for people to develop live versions of new blocks and features that people could try out and even the Scratch Team could test out their usefulness.
I guess putting Smalltalk on your resume doesn’t help but saying you planned and developed a working product based on a popular education programming language probably would look good.
I don’t expect the Scratch Team to weigh in on this but having Scratch now dependent on multiple layers of software probably has increased the cost of ongoing maintenance. I’d expect it complicates testing and troubleshooting.
On the other hand performance is critical. If a Smalltalk version didn’t match current performance then that would be a showstopper.
Or if it could not connect to all of the current devices, or if some features could not be implemented that the community could not live without.
Still, it’s an interesting idea and fun to think about.
A Smalltalk version could be a really good way for people to develop live versions of new blocks and features that people could try out and even the Scratch Team could test out their usefulness.
I guess putting Smalltalk on your resume doesn’t help but saying you planned and developed a working product based on a popular education programming language probably would look good.
I don’t expect the Scratch Team to weigh in on this but having Scratch now dependent on multiple layers of software probably has increased the cost of ongoing maintenance. I’d expect it complicates testing and troubleshooting.
On the other hand performance is critical. If a Smalltalk version didn’t match current performance then that would be a showstopper.
Or if it could not connect to all of the current devices, or if some features could not be implemented that the community could not live without.
Still, it’s an interesting idea and fun to think about.
- Crispydogs101
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
I don't think scratch 4.0 is coming in smalltalk (might be also called sqeak) since 4.0 is not announced yet. But if it does then that would be cool since smalltalk can do better things like live blocks and features. So might be support.
WATCH MY PROJECTS ON DISNEY+
Hej! My username is @Crispydogs101. I like listening to music, playing games, and more!
I like Monstercat, and NCS. And I also like Gorillaz! FORZA FAN!! Be High contrast Blue Be rich




- medians
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
Squeak was an implementation of Smalltalk. I don't think scratch 4.0 is coming in smalltalk (might be also called sqeak) since 4.0 is not announced yet. But if it does then that would be cool since smalltalk can do better things like live blocks and features. So might be support.
hi875230163394: You're similar to valve in that you both hate a certain number…
Medians bamboozled by 3.0 (both projects back up): Original and https://scratch.mit.edu/projects/878470775/
Scratch 0.x, 1.x, 2.x, 3.x and LogoBlocks Archives
medians: Oh god not this utc - 12 thing again..
Fun_Cupcake_i81: What, were you expecting not to see the utc - 12 thing again? THE UTC - 12 THIGN ALWAYS RETURNS. ALWAYS.
medians: I knew it would happen. I was the one who started it last year.
Fun_Cupcake_i81: Well then if you didn't want it back maybe you need to time travel to last year and fix that
Oh wait if you could time travel I think we all know exactly when you would go-
user1: That picture is from 2.0. Now he’s at my house and is my pet.
user2: But this is medians we're talking about, so “from 2.0” can mean the same thing as “from five seconds ago”.
Detect Scratch version here
My other accounts: @selfexplanatory @modesties @chaircard @fireflyhero @dividendyield @colloids @radians @skeuamorphism @dihectogon @anglebisector @aau- @EditBlockColors @AdamantOrb @MoongeistBeam @festively
i trolled redcat LOL
if you see this
{what method did you use::control hat;
answer on profile ::motion
} ::operators
- SavetheAtlantic
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
I think the benefits of you reliving a nostalgia trip from a bygone era outweigh the drawback of redoing all of Scratch for the fourth time in a row.
- TheSecondGilbert
-
100+ posts
Scratch 4 should be implemented in Smalltalk. Again.
I second this. The idea of updating 1.4 or even rewriting Scratch to use old technology has similar powers to TOLORS §2.4 I think. I think the benefits of you reliving a nostalgia trip from a bygone era outweigh the drawback of redoing all of Scratch for the fourth time in a row.
Hi! This is an alt of my main account.
I'm “back” from a 10-month hiatus.
I forgot the ways of the forums, so I might be wrong.
My first post!
- rdococ
-
500+ posts
Scratch 4 should be implemented in Smalltalk. Again.
I thought about this while writing the suggestion, but:I second this. The idea of updating 1.4 or even rewriting Scratch to use old technology has similar powers to TOLORS §2.4 I think. I think the benefits of you reliving a nostalgia trip from a bygone era outweigh the drawback of redoing all of Scratch for the fourth time in a row.
- Smalltalk dialects are still being actively developed, so the technology is not necessarily old.
- Reimplementing Scratch in a Javascript-based Smalltalk won't break compatibility or online functionality. The other bit about undoing hard work by the ST is fair enough, but they have already done that twice, so I wouldn't rule it out in 5 years time or something.

The royal blue colour scheme. Be aesthetic


Links: Search the forums.
Posts: Make cloud variables suck less | Let sprites communicate with recursive broadcasts!
Projects: YaSL tiny LISP with first-class functions & macros | Object-oriented language in Scratch | Complex, split-complex & dual numbers visualized | node logic simulator
- RSITYTScratch
-
100+ posts
Scratch 4 should be implemented in Smalltalk. Again.
Scratch 4.0 will never come out, since it's not announced yet.
Generation X (10): the first time you see this copy and paste it on top of your sig in the scratch forums and increase generation by 1. Social experiment.
A BIG WAVE OF NOTIFICATIONS AHHHHHH-
Hello, I'm RSITYT! I cleaned my signature.
Here's a game that I been working on for months: Find the Squares: The Return

when @greenFlag misclicked::events :: hat
check everywhere::sensing
wait (0.01) seconds::control
destruct::control :: cap
Please set a status at Ocular by clicking the below image, to make @Jeffalo happy! #OcularStatusesTo2k
Oh, you won't see this without pressing Ctrl+Shift+Down!
- medians
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
That doesn't make sense. There are no plans for it currently, but that doesn't mean that there won't be plans in the future. And by that logic, was Scratch 3.0 announced when 1.0 came out, or was the 25th game of a series announced when the first was announced? Scratch 4.0 will never come out, since it's not announced yet.
hi875230163394: You're similar to valve in that you both hate a certain number…
Medians bamboozled by 3.0 (both projects back up): Original and https://scratch.mit.edu/projects/878470775/
Scratch 0.x, 1.x, 2.x, 3.x and LogoBlocks Archives
medians: Oh god not this utc - 12 thing again..
Fun_Cupcake_i81: What, were you expecting not to see the utc - 12 thing again? THE UTC - 12 THIGN ALWAYS RETURNS. ALWAYS.
medians: I knew it would happen. I was the one who started it last year.
Fun_Cupcake_i81: Well then if you didn't want it back maybe you need to time travel to last year and fix that
Oh wait if you could time travel I think we all know exactly when you would go-
user1: That picture is from 2.0. Now he’s at my house and is my pet.
user2: But this is medians we're talking about, so “from 2.0” can mean the same thing as “from five seconds ago”.
Detect Scratch version here
My other accounts: @selfexplanatory @modesties @chaircard @fireflyhero @dividendyield @colloids @radians @skeuamorphism @dihectogon @anglebisector @aau- @EditBlockColors @AdamantOrb @MoongeistBeam @festively
i trolled redcat LOL
if you see this
{what method did you use::control hat;
answer on profile ::motion
} ::operators
- RSITYTScratch
-
100+ posts
Scratch 4 should be implemented in Smalltalk. Again.
Does it mean that Scratch 4.0 might come out in the future? There are no plans for it currently, but that doesn't mean that there won't be plans in the future.
Generation X (10): the first time you see this copy and paste it on top of your sig in the scratch forums and increase generation by 1. Social experiment.
A BIG WAVE OF NOTIFICATIONS AHHHHHH-
Hello, I'm RSITYT! I cleaned my signature.
Here's a game that I been working on for months: Find the Squares: The Return

when @greenFlag misclicked::events :: hat
check everywhere::sensing
wait (0.01) seconds::control
destruct::control :: cap
Please set a status at Ocular by clicking the below image, to make @Jeffalo happy! #OcularStatusesTo2k
Oh, you won't see this without pressing Ctrl+Shift+Down!
- medians
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
It could, though there just aren't CURRENTLY (which means that could change) plans.Does it mean that Scratch 4.0 might come out in the future? There are no plans for it currently, but that doesn't mean that there won't be plans in the future.
hi875230163394: You're similar to valve in that you both hate a certain number…
Medians bamboozled by 3.0 (both projects back up): Original and https://scratch.mit.edu/projects/878470775/
Scratch 0.x, 1.x, 2.x, 3.x and LogoBlocks Archives
medians: Oh god not this utc - 12 thing again..
Fun_Cupcake_i81: What, were you expecting not to see the utc - 12 thing again? THE UTC - 12 THIGN ALWAYS RETURNS. ALWAYS.
medians: I knew it would happen. I was the one who started it last year.
Fun_Cupcake_i81: Well then if you didn't want it back maybe you need to time travel to last year and fix that
Oh wait if you could time travel I think we all know exactly when you would go-
user1: That picture is from 2.0. Now he’s at my house and is my pet.
user2: But this is medians we're talking about, so “from 2.0” can mean the same thing as “from five seconds ago”.
Detect Scratch version here
My other accounts: @selfexplanatory @modesties @chaircard @fireflyhero @dividendyield @colloids @radians @skeuamorphism @dihectogon @anglebisector @aau- @EditBlockColors @AdamantOrb @MoongeistBeam @festively
i trolled redcat LOL
if you see this
{what method did you use::control hat;
answer on profile ::motion
} ::operators
- ajskateboarder
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
I like this idea, but there's valid reasons for Scratch 3.0 to use modern web technologies.
Accessibility: You can run Scratch 3 on any device with OpenGL and a web browser, and that is what makes Scratch a good beginner language. If Scratch migrated to Smalltalk, it would be hard to directly run it in the browser without it being far less interactive.
Strong community: It would be hard to find contributors for Scratch's open source components if they all switched to Smalltalk. Despite Smalltalk being easier to learn, many more people have learned JavaScript and React beforehand, so it's ironically easier to contribute to LLK.
I think this would be much better as a community-driven project, not a part of the next Scratch version. I'm sure the Scratch open-source community will like the project, though
Accessibility: You can run Scratch 3 on any device with OpenGL and a web browser, and that is what makes Scratch a good beginner language. If Scratch migrated to Smalltalk, it would be hard to directly run it in the browser without it being far less interactive.
Strong community: It would be hard to find contributors for Scratch's open source components if they all switched to Smalltalk. Despite Smalltalk being easier to learn, many more people have learned JavaScript and React beforehand, so it's ironically easier to contribute to LLK.
I think this would be much better as a community-driven project, not a part of the next Scratch version. I'm sure the Scratch open-source community will like the project, though

software developer - artist - swimmer and occasional biker

I always seemed to get mad at people in 2022 posts and overuse things like :facepalm: If you are looking at one of those posts, just note I don't write like this anymore
- wer65hertg
-
1000+ posts
Scratch 4 should be implemented in Smalltalk. Again.
bump



































































































































































































































































































https://en.scratch-wiki.info/wiki/Scratch_Etiquette
I just realized that if I press the esc key while a page is loading, it will stop loading (on Chrome)
https://scratch.mit.edu/discuss/post/7041013/
https://scratch.mit.edu/discuss/topic/670319/
- Discussion Forums
- » Suggestions
-
» Scratch 4 should be implemented in Smalltalk. Again.