Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » Linux is finally fully running on Scratch!
- bilman66
-
20 posts
Linux is finally fully running on Scratch!
Hi! Some of yal might have seen my previous post where I showed off a little bit of Linux running on Scratch. Well a lot has changed since then! It's now fully functional and on the scratch website! https://scratch.mit.edu/projects/892602496
Use TurboWarp (this turbowarp works best, created by @Tacodude7729): https://experiments.turbowarp.org/next/892602496
Use TurboWarp (this turbowarp works best, created by @Tacodude7729): https://experiments.turbowarp.org/next/892602496
- uwv
-
1000+ posts
Linux is finally fully running on Scratch!
this is incredibly impressive. especially considering how well it runs. very very well done! good job!
- DifferentDance8
-
1000+ posts
Linux is finally fully running on Scratch!
“cat: can't open ”readme“: No such file or directory”
- NFlex23
-
1000+ posts
Linux is finally fully running on Scratch!
I am extremely impressed! This may well be the coolest project I have ever seen.
- ScratchcatandGobo
-
1000+ posts
Linux is finally fully running on Scratch!
This is the greatest project I have ever seen! I didn't even know storing 60MB is even possible in Scratch!
- leogames2016
-
500+ posts
Linux is finally fully running on Scratch!
How?! I thought Linux on Scratch was imposssible due to scratch´s inability to make operating systems that arent simulated/fake
- davidtheplatform
-
500+ posts
Linux is finally fully running on Scratch!
The limitation is that it takes a lot of time and effort to do so, there isn’t a technical limitation How?! I thought Linux on Scratch was imposssible due to scratch´s inability to make operating systems that arent simulated/fake
- leogames2016
-
500+ posts
Linux is finally fully running on Scratch!
The limitation is that it takes a lot of time and effort to do so, there isn’t a technical limitation How?! I thought Linux on Scratch was imposssible due to scratch´s inability to make operating systems that arent simulated/fake
You´re quite wrong,just look at Scratch Wiki´s statement.
Scratch does not have the capability to create a true operating system.
- sf97ahgf
-
100+ posts
Linux is finally fully running on Scratch!
The Scratch Wiki is wrong, and that's okay. Wikipedia has some wrong stuff too, and that's okay. Scratch is TURING COMPLETE which means that it can emulate a counter going forward, and executing instructions on the counter. That is an extremely simplified version of a CPU which I just said, but that's what a CPU is and you don't really need much more than a CPU to run an operating system.The limitation is that it takes a lot of time and effort to do so, there isn’t a technical limitation How?! I thought Linux on Scratch was imposssible due to scratch´s inability to make operating systems that arent simulated/fake
You´re quite wrong,just look at Scratch Wiki´s statement.Scratch does not have the capability to create a true operating system.
- davidtheplatform
-
500+ posts
Linux is finally fully running on Scratch!
You also need some form of memory. Scratch has both so it can run anything, as long as someone makes an emulator or ports it to scratch.The Scratch Wiki is wrong, and that's okay. Wikipedia has some wrong stuff too, and that's okay. Scratch is TURING COMPLETE which means that it can emulate a counter going forward, and executing instructions on the counter. That is an extremely simplified version of a CPU which I just said, but that's what a CPU is and you don't really need much more than a CPU to run an operating system.The limitation is that it takes a lot of time and effort to do so, there isn’t a technical limitation How?! I thought Linux on Scratch was imposssible due to scratch´s inability to make operating systems that arent simulated/fake
You´re quite wrong,just look at Scratch Wiki´s statement.Scratch does not have the capability to create a true operating system.
- leogames2016
-
500+ posts
Linux is finally fully running on Scratch!
The Scratch Wiki is wrong, and that's okay. Wikipedia has some wrong stuff too, and that's okay. Scratch is TURING COMPLETE which means that it can emulate a counter going forward, and executing instructions on the counter. That is an extremely simplified version of a CPU which I just said, but that's what a CPU is and you don't really need much more than a CPU to run an operating system.The limitation is that it takes a lot of time and effort to do so, there isn’t a technical limitation How?! I thought Linux on Scratch was impossible due to scratch´s inability to make operating systems that aren't simulated/fake
You´re quite wrong,just look at Scratch Wiki´s statement.Scratch does not have the capability to create a true operating system.
Scratch is “TURING COMPLETE”? But it cannot do turning operations, do it?
Also you´re trying to turn Scratch,an simple educational programming language into a C (one example of a programming language that can do operating systems,as well as its variants) programming language? That goes too far,there is a reason why Scratch is so simple. It´s in the levels of Python.
You also need some form of memory. Scratch has both so it can run anything, as long as someone makes an emulator or ports it to scratch.
Really? Scratch has memory? I didnt know this fact,I thought it didnt have memory for simplicity,Is that the reason why Trollsome 64 straight-up crashes on most computers?
- sf97ahgf
-
100+ posts
Linux is finally fully running on Scratch!
Turning operations??? I don't know what you are talking about, and you probably don't know what I'm talking about. Search up “what makes a programming language turing complete” and see what I'm talking about. Scratch is “TURING COMPLETE”? But it cannot do turning operations, do it?
Also, I don't understand what you mean by “turning scratch into a c programming language.” If you're saying that that you can't run complex things like emulators on a simple programming language like scratch, just because something is simple doesn't mean you can't do complex stuff on it, like an emulator. Also you´re trying to turn Scratch,an simple educational programming language into a C (one example of a programming language that can do operating systems,as well as its variants) programming language? That goes too far,there is a reason why Scratch is so simple. It´s in the levels of Python.
- ajskateboarder
-
1000+ posts
Linux is finally fully running on Scratch!
Scratch can do Turing operations so it is Turing complete Scratch is “TURING COMPLETE”? But it cannot do turning operations, do it?
Also you´re trying to turn Scratch,an simple educational programming language into a C (one example of a programming language that can do operating systems,as well as its variants) programming language? That goes too far,there is a reason why Scratch is so simple. It´s in the levels of Python.Scratch can do basically everything C can, except for OS-level things. It's also just as simple if you don't include pointer references (which are honestly not too hard). This guy over here ported the Risc-V emulator to plain C, and it basically involves no system allocations and stuff.
I think when david refers to memory, it can just be a giant arrayReally? Scratch has memory? I didnt know this fact,I thought it didnt have memory for simplicity,Is that the reason why Trollsome 64 straight-up crashes on most computers? You also need some form of memory. Scratch has both so it can run anything, as long as someone makes an emulator or ports it to scratch.
- ScratchcatandGobo
-
1000+ posts
Linux is finally fully running on Scratch!
Lists could be used for memory. And, C can run on Scratch. It's been done before. here is an emulator that can run old 80s games. It could even do BASIC scripting!The Scratch Wiki is wrong, and that's okay. Wikipedia has some wrong stuff too, and that's okay. Scratch is TURING COMPLETE which means that it can emulate a counter going forward, and executing instructions on the counter. That is an extremely simplified version of a CPU which I just said, but that's what a CPU is and you don't really need much more than a CPU to run an operating system.The limitation is that it takes a lot of time and effort to do so, there isn’t a technical limitation How?! I thought Linux on Scratch was impossible due to scratch´s inability to make operating systems that aren't simulated/fake
You´re quite wrong,just look at Scratch Wiki´s statement.Scratch does not have the capability to create a true operating system.
Scratch is “TURING COMPLETE”? But it cannot do turning operations, do it?
Also you´re trying to turn Scratch,an simple educational programming language into a C (one example of a programming language that can do operating systems,as well as its variants) programming language? That goes too far,there is a reason why Scratch is so simple. It´s in the levels of Python.You also need some form of memory. Scratch has both so it can run anything, as long as someone makes an emulator or ports it to scratch.
Really? Scratch has memory? I didnt know this fact,I thought it didnt have memory for simplicity,Is that the reason why Trollsome 64 straight-up crashes on most computers?
- leogames2016
-
500+ posts
Linux is finally fully running on Scratch!
Turning operations??? I don't know what you are talking about, and you probably don't know what I'm talking about. Search up “what makes a programming language turing complete” and see what I'm talking about. Scratch is “TURING COMPLETE”? But it cannot do turning operations, do it?Also, I don't understand what you mean by “turning scratch into a c programming language.” If you're saying that that you can't run complex things like emulators on a simple programming language like scratch, just because something is simple doesn't mean you can't do complex stuff on it, like an emulator. Also you´re trying to turn Scratch,an simple educational programming language into a C (one example of a programming language that can do operating systems,as well as its variants) programming language? That goes too far,there is a reason why Scratch is so simple. It´s in the levels of Python.
Think about it,Many operating systems is written on C and his variants such as Microsoft Windows (which nearly everyone uses) and probably Linux (it seems nobody uses despite Android being linux. probably due to its learning curve?)
At the Turning operations question,i dont know much about Turing to be honest.
Ah…I understand,Scratch does everything C can? Can someone tell me to do some too complex things that´s programmed as simple as scratch? Pointer references?Scratch can do Turing operations so it is Turing complete Scratch is “TURING COMPLETE”? But it cannot do turning operations, do it?Also you´re trying to turn Scratch,an simple educational programming language into a C (one example of a programming language that can do operating systems,as well as its variants) programming language? That goes too far,there is a reason why Scratch is so simple. It´s in the levels of Python.Scratch can do basically everything C can, except for OS-level things. It's also just as simple if you don't include pointer references (which are honestly not too hard). This guy over here ported the Risc-V emulator to plain C, and it basically involves no system allocations and stuff.I think when david refers to memory, it can just be a giant arrayReally? Scratch has memory? I didnt know this fact,I thought it didnt have memory for simplicity,Is that the reason why Trollsome 64 straight-up crashes on most computers? You also need some form of memory. Scratch has both so it can run anything, as long as someone makes an emulator or ports it to scratch.
Turing Complete really is? Thank you! It can do turing operations? Tell me how!!!
Memory? Giant array?! What´s that,then?
Lists could be used for memory. And, C can run on Scratch. It's been done before. here is an emulator that can run old 80s games. It could even do BASIC scripting!The Scratch Wiki is wrong, and that's okay. Wikipedia has some wrong stuff too, and that's okay. Scratch is TURING COMPLETE which means that it can emulate a counter going forward, and executing instructions on the counter. That is an extremely simplified version of a CPU which I just said, but that's what a CPU is and you don't really need much more than a CPU to run an operating system.The limitation is that it takes a lot of time and effort to do so, there isn’t a technical limitation How?! I thought Linux on Scratch was impossible due to scratch´s inability to make operating systems that aren't simulated/fake
You´re quite wrong,just look at Scratch Wiki´s statement.Scratch does not have the capability to create a true operating system.
Scratch is “TURING COMPLETE”? But it cannot do turning operations, do it?
Also you´re trying to turn Scratch,an simple educational programming language into a C (one example of a programming language that can do operating systems,as well as its variants) programming language? That goes too far,there is a reason why Scratch is so simple. It´s in the levels of Python.You also need some form of memory. Scratch has both so it can run anything, as long as someone makes an emulator or ports it to scratch.
Really? Scratch has memory? I didnt know this fact,I thought it didnt have memory for simplicity,Is that the reason why Trollsome 64 straight-up crashes on most computers?
Oh…..C can run on scratch? List can be used for memory? Alright,okay…. But that emulator wants you to use Turbowarp for no reason,but that´s pretty okay.. But how?
- ajskateboarder
-
1000+ posts
Linux is finally fully running on Scratch!
here is an emulator that can run old 80s games. It could even do BASIC scripting!I think you mean 6502 Assembly. It would probably be easier to interpret over C Lists could be used for memory. And, C can run on Scratch. It's been done before.
- ajskateboarder
-
1000+ posts
Linux is finally fully running on Scratch!
Yes, in terms of functionality. I do think pointer references can be done in Scratch, although it's probably not necessaryTurning operations??? I don't know what you are talking about, and you probably don't know what I'm talking about. Search up “what makes a programming language turing complete” and see what I'm talking about. Scratch is “TURING COMPLETE”? But it cannot do turning operations, do it?Also, I don't understand what you mean by “turning scratch into a c programming language.” If you're saying that that you can't run complex things like emulators on a simple programming language like scratch, just because something is simple doesn't mean you can't do complex stuff on it, like an emulator. Also you´re trying to turn Scratch,an simple educational programming language into a C (one example of a programming language that can do operating systems,as well as its variants) programming language? That goes too far,there is a reason why Scratch is so simple. It´s in the levels of Python.
Think about it,Many operating systems is written on C and his variants such as Microsoft Windows (which nearly everyone uses) and probably Linux (it seems nobody uses despite Android being linux. probably due to its learning curve?)
At the Turning operations question,i dont know much about Turing to be honest.Ah…I understand,Scratch does everything C can? Can someone tell me to do some too complex things that´s programmed as simple as scratch? Pointer references?Scratch can do Turing operations so it is Turing complete Scratch is “TURING COMPLETE”? But it cannot do turning operations, do it?Also you´re trying to turn Scratch,an simple educational programming language into a C (one example of a programming language that can do operating systems,as well as its variants) programming language? That goes too far,there is a reason why Scratch is so simple. It´s in the levels of Python.Scratch can do basically everything C can, except for OS-level things. It's also just as simple if you don't include pointer references (which are honestly not too hard). This guy over here ported the Risc-V emulator to plain C, and it basically involves no system allocations and stuff.I think when david refers to memory, it can just be a giant arrayReally? Scratch has memory? I didnt know this fact,I thought it didnt have memory for simplicity,Is that the reason why Trollsome 64 straight-up crashes on most computers? You also need some form of memory. Scratch has both so it can run anything, as long as someone makes an emulator or ports it to scratch.
Turing Complete really is? Thank you! It can do turing operations? Tell me how!!!
Memory? Giant array?! What´s that,then?

- medians
-
1000+ posts
Linux is finally fully running on Scratch!
This is all of the context you get




- Discussion Forums
- » Advanced Topics
-
» Linux is finally fully running on Scratch!