Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » Linux is finally fully running on Scratch!
- Kittens_coding
-
Scratcher
1 post
Linux is finally fully running on Scratch!
imma use this as my main os now
thanks a lot
thanks a lot
- ScratchcatandGobo
-
Scratcher
1000+ posts
Linux is finally fully running on Scratch!
imma use this as my main os nowRight now it doesn't have that stuff in it. It can run javascript scripts, but not much other stuff. Hmm… perhaps I could make stuff for it? I will have to see about that…
thanks a lot
- ninjaMAR
-
Scratcher
1000+ posts
Linux is finally fully running on Scratch!
crazy how far scratch has come
- INSERT-USER_NAME
-
Scratcher
1000+ posts
Linux is finally fully running on Scratch!
Someone made a YouTube video on this, it's not often that happens.
(sorry I got the shaky fingers when writing this)
(sorry I got the shaky fingers when writing this)
Last edited by INSERT-USER_NAME (Oct. 10, 2023 02:11:30)
- bilman66
-
Scratcher
21 posts
Linux is finally fully running on Scratch!
SOMeone made a yt vid on thisYeah i know isn't it awesome!
- Bosniagamer
-
Scratcher
7 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/892602496I thought he means it worked on linux
Use TurboWarp (this turbowarp works best, created by @Tacodude7729): https://experiments.turbowarp.org/next/892602496
Edit: does it
Last edited by Bosniagamer (Oct. 12, 2023 00:20:43)
- mchen2010
-
Scratcher
40 posts
Linux is finally fully running on Scratch!
someone should port DSL (>20kb) linux over.
- leogames2016
-
Scratcher
500+ posts
Linux is finally fully running on Scratch!
someone should port DSL (>20kb) linux over.
It would be a lot of work to try to port DSL (wait,the full name of this distribution breaks the community guidelines possibly due to a swear word i cannot mention cause the filter.)
Scratch wouldn't handle DSL at usable speeds,You want Firefox or any lightweight distribution? Too bad,scratch wouldn't handle it.
And i still believe linux won't run on scratch or cannot be ported to scratch due to Scratch's limitation,but if i remember,people kept saying Scratch is Turing-complete.
Also necrobump out there,But this seems related to the discussion.
Last edited by leogames2016 (March 18, 2024 02:00:58)
- rishi272011
-
Scratcher
100+ posts
Linux is finally fully running on Scratch!
If I remember correctly, a language being Turing-Complete assumes infinite memory and no forced limitations on memory and processing.someone should port DSL (>20kb) linux over.
It would be a lot of work to try to port DSL (wait,the full name of this distribution breaks the community guidelines possibly due to a swear word i cannot mention cause the filter.)
Scratch wouldn't handle DSL at usable speeds,You want Firefox or any lightweight distribution? Too bad,scratch wouldn't handle it.
And i still believe linux won't run on scratch or cannot be ported to scratch due to Scratch's limitation,but if i remember,people kept saying Scratch is Turing-complete.
Also necrobump out there,But this seems related to the discussion.
Therefore, being turing complete does not guarantee that the language will be able to run amy program without any modifications.
Last edited by rishi272011 (March 18, 2024 10:42:29)
- Ghxstify2009
-
Scratcher
100+ posts
Linux is finally fully running on Scratch!
You still can do OS-like things. Such as; saved passwords, creating new accounts, etc. The only thing I have found that doesn't work too well is a search engine, which you could create manually but it would be a huge pain.Scratch is “TURING COMPLETE”? But it cannot do turning operations, do it?Scratch can do Turing operations so it is Turing completeAlso 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 arrayYou 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?
- BigNate469
-
Scratcher
1000+ posts
Linux is finally fully running on Scratch!
~snip~How would you even go about doing that? even a partially HTML5, ECMAScript 2023 and CSS standards-compliant browser would be really laggy in Scratch and/or run into the project JSON limit.
You still can do OS-like things. Such as; saved passwords, creating new accounts, etc. The only thing I have found that doesn't work too well is a search engine, which you could create manually but it would be a huge pain.
- Ghxstify2009
-
Scratcher
100+ posts
Linux is finally fully running on Scratch!
Hard to explain in a singular comment thread, but look into the team I was a part of called ‘Mobile OS’.~snip~How would you even go about doing that? even a partially HTML5, ECMAScript 2023 and CSS standards-compliant browser would be really laggy in Scratch and/or run into the project JSON limit.
You still can do OS-like things. Such as; saved passwords, creating new accounts, etc. The only thing I have found that doesn't work too well is a search engine, which you could create manually but it would be a huge pain.
- WindowsAdmin
-
Scratcher
1000+ posts
Linux is finally fully running on Scratch!
He means actually running a browser not a fake oneHard to explain in a singular comment thread, but look into the team I was a part of called ‘Mobile OS’.~snip~How would you even go about doing that? even a partially HTML5, ECMAScript 2023 and CSS standards-compliant browser would be really laggy in Scratch and/or run into the project JSON limit.
You still can do OS-like things. Such as; saved passwords, creating new accounts, etc. The only thing I have found that doesn't work too well is a search engine, which you could create manually but it would be a huge pain.
- DifferentDance8
-
Scratcher
1000+ posts
Linux is finally fully running on Scratch!
someone should port DSL (>20kb) linux over.My dumb self thought you meant the internet network type and was about to ask for an explanation as to what DSL Linux was
- Redstone1080
-
Scratcher
1000+ posts
Linux is finally fully running on Scratch!
Would be crazy if you could get a full desktop environment working using this. It would require insane amounts of optimization to get it to run at usable speed, however, perhaps even a full rewrite of the Scratch VM using a faster language than JavaScript.
Last edited by Redstone1080 (May 6, 2024 00:38:23)
- BigNate469
-
Scratcher
1000+ posts
Linux is finally fully running on Scratch!
Would be crazy if you could get a full desktop environment working using this. I bet it would require insane amounts of optimization to get it to run at usable speed, however.unless you ran it on a supercomputer, but who runs Scratch on a supercomputer? Besides, most of those already run UNIX-like systems
Honestly, I think it's a cool project and a cool idea. Eventually, though, you're going to run into the project json limit or it's going to lag like hell even on Turbowarp.
- leogames2016
-
Scratcher
500+ posts
Linux is finally fully running on Scratch!
Would be crazy if you could get a full desktop environment working using this. It would require insane amounts of optimization to get it to run at usable speed, however, perhaps even a full rewrite of the Scratch VM using a faster language than JavaScript.
Having an full desktop environment would be too heavy for Scratch to handle unless you want an lightweight one like LXDE or XFCE,and since you need to know Scratch's limitations in order to fit one,it would be impossible…
sorry to say,but everyone on scratch uses windows,not linux or anything like that. i bet supercomputers can't run scratch unless their browsers support webgl,which is unlikelyWould be crazy if you could get a full desktop environment working using this. I bet it would require insane amounts of optimization to get it to run at usable speed, however.unless you ran it on a supercomputer, but who runs Scratch on a supercomputer? Besides, most of those already run UNIX-like systems
Honestly, I think it's a cool project and a cool idea. Eventually, though, you're going to run into the project json limit or it's going to lag like hell even on Turbowarp.
You're right,Json Limit needs to not exceed it's limits or else it is unshareable.
- davidtheplatform
-
Scratcher
500+ posts
Linux is finally fully running on Scratch!
None of that is true lolsorry to say,but everyone on scratch uses windows,not linux or anything like that. i bet supercomputers can't run scratch unless their browsers support webgl,which is unlikelyWould be crazy if you could get a full desktop environment working using this. I bet it would require insane amounts of optimization to get it to run at usable speed, however.unless you ran it on a supercomputer, but who runs Scratch on a supercomputer? Besides, most of those already run UNIX-like systems
Honestly, I think it's a cool project and a cool idea. Eventually, though, you're going to run into the project json limit or it's going to lag like hell even on Turbowarp.
Supercomputers generally don't have web browsers at all but there isn't anything preventing you from installing one and running scratch on it, aside from the lack of display outputs
- Executec
-
Scratcher
100+ posts
Linux is finally fully running on Scratch!
the posts in here are killing me man. also how is that ROM encoded? currently trying to turn the ROM list into an actual file that could boot in a “”“normal”“” RISC-V emulator
- Discussion Forums
- » Advanced Topics
-
» Linux is finally fully running on Scratch!