bd0a38246d9feaaa28a2ad9970f15fdbf14f6b3c
If the URL is already loaded, resolve immediately. Fixes https://github.com/TurboWarp/scratch-gui/issues/637 Caused by TWStateManager repeatedly calling loadExtensionURL on locale change. This could be fixed in GUI, but fixing it in VM is easier and loading multiple instances of the same extension doesn't make sense anyways.
TurboWarp/scratch-vm
Modified Scratch VM with a JIT compiler and more features.
This is a drop-in replacement for LLK/scratch-vm.
Setup
See https://github.com/TurboWarp/scratch-gui/wiki/Getting-Started to setup the complete TurboWarp environment.
If you just want to play with the VM then it's the same process as upstream scratch-vm.
Extension authors
If you only use the standard reporter, boolean, and command block types, everything should just work without any changes.
Compiler Overview
For a high-level overview of how the compiler works, see https://docs.turbowarp.org/how
For more technical information, read the code in src/compiler.
Public API
This section was too out of date to be useful. We hope to re-add it as some point.
Description
Scratch VM with a JIT compiler and more features
https://turbowarp.org/
35 MiB
0 Stars
2 Watchers
0 Forks
Languages
JavaScript
99.7%
HTML
0.2%