f81aac7af2ddcfb46812e1c3faf98e31b6eb8447
This is still not perfect, as Scratch will search the last 5 calls to determine if a function recurses. However, this covers the 90% case without introducing significant overhead.
scratch-vm with something similar to the phosphorus runtime & compiler hacked into it.
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.
Non-goals
- upstream merging into scratch-vm
- generating code to be easily read or modified by humans
- 100% compatibility with every script, block, extension
- allow modifying compiled scripts while they are running
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%