Discuss Scratch

Kittens_coding
Scratcher
1 post

Linux is finally fully running on Scratch!

imma use this as my main os now

thanks a lot
ScratchcatandGobo
Scratcher
1000+ posts

Linux is finally fully running on Scratch!

Kittens_coding wrote:

imma use this as my main os now

thanks a lot
Right 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…
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)

Last edited by INSERT-USER_NAME (Oct. 10, 2023 02:11:30)

bilman66
Scratcher
21 posts

Linux is finally fully running on Scratch!

INSERT-USER_NAME wrote:

SOMeone made a yt vid on this
Yeah i know isn't it awesome!
Bosniagamer
Scratcher
7 posts

Linux is finally fully running on Scratch!

bilman66 wrote:

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
I thought he means it worked on linux
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!

mchen2010 wrote:

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!

leogames2016 wrote:

mchen2010 wrote:

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.
If I remember correctly, a language being Turing-Complete assumes infinite memory and no forced limitations on memory and processing.
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)

ninjaMAR
Scratcher
1000+ posts

Linux is finally fully running on Scratch!

bump
Ghxstify2009
Scratcher
100+ posts

Linux is finally fully running on Scratch!

ajskateboarder wrote:

leogames2016 wrote:

Scratch is “TURING COMPLETE”? But it cannot do turning operations, do it?
Scratch can do Turing operations so it is Turing complete
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.

davidtheplatform wrote:

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?
I think when david refers to memory, it can just be a giant array
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.
BigNate469
Scratcher
1000+ posts

Linux is finally fully running on Scratch!

Ghxstify2009 wrote:

~snip~
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.
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.
Ghxstify2009
Scratcher
100+ posts

Linux is finally fully running on Scratch!

BigNate469 wrote:

Ghxstify2009 wrote:

~snip~
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.
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.
Hard to explain in a singular comment thread, but look into the team I was a part of called ‘Mobile OS’.
WindowsAdmin
Scratcher
1000+ posts

Linux is finally fully running on Scratch!

Ghxstify2009 wrote:

BigNate469 wrote:

Ghxstify2009 wrote:

~snip~
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.
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.
Hard to explain in a singular comment thread, but look into the team I was a part of called ‘Mobile OS’.
He means actually running a browser not a fake one
DifferentDance8
Scratcher
1000+ posts

Linux is finally fully running on Scratch!

mchen2010 wrote:

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!

Redstone1080 wrote:

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!

Redstone1080 wrote:

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…

BigNate469 wrote:

Redstone1080 wrote:

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.
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 unlikely
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!

leogames2016 wrote:

BigNate469 wrote:

Redstone1080 wrote:

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.
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 unlikely
None of that is true lol

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

Powered by DjangoBB