-
I was noodling around in the code and discovered that, as far as I can tell, the bytecode interpreter decodes the binary instructions to `Instruction` when a function is called, not when the bytecode …
-
The 32 bit linear memory model has all kinds of drawbacks and limitations. There are several memory proposals but imo they don't really solve those problems, and somewhat complicate the bytecode and t…
-
When we use a small constant in Python code, we compile it as `LOAD_CONST`.
This looks efficient, but ignores the fact that the constant object has to be created by marshal, which is quite slow compa…
-
```
Using Rhino you cannot implement any Java interface, abstract class or subclass
a Java class, since JavaAdapter generates Java bytecode which doesn't run on
Dalvik. (See not working example belo…
-
This (and a bytecode interpreter) will be a big job, so if you don't want to do it just ignore this :package:
-
Right now, the interpreter has a whole pile of conditional jump bytecodes. Can we reduce the number and help get us back to 9 bytecodes?
Possible implementations:
0. Encode the different logic m…
-
- [ ] parser
- [ ] high level manipulation
- [ ] stand-alone interpreter
- [ ] lua transpiler
references:
https://nullprogram.com/blog/2014/01/04/
http://rocky.github.io/elisp-bytecode.pdf
-
Hello,
This is not a bug but a question. The readme states that there are two execution engines, a bytecode interpreter and a JIT, and that the default execution engine is fully sandboxed.
Can I a…
-
I was talking about the NetLogo bytecode generator with @VladUreche (one of Martin Odersky's PhD students). He made a suggestion that in retrospect seems somewhat obvious, but I don't recall it ever o…
-
How can we effectively test a port of the bytecode interpreter?
We do need to port this to C and I am wondering how we can test the port effectively.
Can someone share some tips? Maybe based on …