Thomas Weber 9dfbdba2d3 Factory variables
Variables that are evaluated once, at compile-time.
Makes every variable access even faster than before.
Implementation a bit dirty, will clean up later.
2020-07-13 23:52:18 -05:00
2020-05-28 15:25:11 -04:00
2018-05-11 08:20:20 -04:00
2020-07-13 23:52:18 -05:00
2020-06-23 17:13:11 -04:00
2016-06-08 16:27:38 -04:00
2017-11-20 19:18:18 -05:00
2016-03-28 12:53:44 -04:00
2020-06-22 19:34:30 -05:00
2020-07-13 19:00:04 -05:00
2018-06-18 13:13:09 -04:00

scratch-vm with something similar to the phosphorus runtime & compiler hacked into it.

What works

  • actually quite a lot
  • performance similar to phosphorus (better?) in chrome (much slower in firefox, but that's a firefox bug, still much faster than scratch-vm)
  • some things like list length restrictions were removed

Non-goals

  • upstream merging into scratch-vm
  • generating human readable code
  • 100% compatibility with every script, block, extension
  • allow modifying compiled scripts while they are running
S
Description
Scratch VM with a JIT compiler and more features
https://turbowarp.org/
Readme MPL-2.0
35 MiB
0 Stars 2 Watchers 0 Forks
Languages
JavaScript 99.7%
HTML 0.2%