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

Some changes have been made to the colour options for custom blocks:

- Category colours now work with high-contrast and dark mode

- You can now use a colour picker to select any colour you want

I cannot wait to never need to touch procedures again after the next batch of updates.

The last week has been brutal on both of us to get all this done.

🤔🤔🤔

I'm proud to announce that custom hat blocks are available on the live build!

An update has been released for Unsandboxed.

Changelog is in the article.

An update has been released for the experiment to fix some of the problems with custom hats.

Provided we can fix the remaining issue with them, they will be ready for release soon.

new pretty checkboxes :)

🤔

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