1 year ago

The Compiler


We (and by we, I mean @yri5 mostly and I just ask questions cos I'm dumb) are working on porting a brand new compiler to Unsandboxed, one that by all accounts should be faster(?) and easier to work with.

The new compiler is one that should also be coming to TurboWarp, but when that will happen is currently unclear. We're running with it early because Unsandboxed is an experiment.

This means any features I'm working on, such as statement inputs in custom blocks, are being held off until the new compiler is fully implemented. It's not worth adding stuff to the old compiler, just to port it to the new one later on.

Furthermore, the old compiler was made for a TurboWarp from years past, and just doesn't hold up to what we need it to do. It worked for Scratch, just not for Unsandboxed.

I don't know when the new compiler will be live, but when it is up and running it'll be mostly positives for us, and basically a win-win for all of you.

As this is mostly a vm/internals change, I will still be working on random smaller bits like GUI tweaks, addons, and a small custom block change that I want to see through.

Thank you for the wonderful support for this weird little experiment!

  • Lily, Unsandboxed



4 comments

Loading...

Next up

Btw if the next time we update Unsandboxed you see this weird formatting error on the procedures screen, that's intentional.

Well, not intentional, but we know about it and we know why it's there and how to fix it, it's just not in our interests to atm.

WAAAAA SAVE THE WORLD IS ACTUALLY GETTING AN UPDATE HOLY SHIT

Global custom blocks have been released for Unsandboxed.

Full changelog in the article.

An update has been released for Unsandboxed.

Changelog is in the article.

>makes a poll for best mod

>penguinmod is distant second

>creator posts "please vote penguinmod"

If you're curious, Unsandboxed isn't even on there, but I'm honestly glad it isn't. I cannot stand the thought of losing to Gandi 🤣

Honestly I'm so proud of how far I've come because a couple years ago I would've (and did) literally walked up and down the stack and it'd have been a huge mess of code.

The code I used this time is 15 lines long.

An experiment has been released for global custom blocks.

This is what we've been working towards and it's a very scary and delicate feature that NEEDS testing.

https://experiments.unsandboxed.org/globproc/editor.html

Credit: Literature written by griffpatch.