Top "Vm-implementation" questions

Design and implementation of virtual machines, interpreters, automata, Turing machines.

Tutorial/resource for implementing VM

I want self-education purpose implement a simple virtual machine for a dynamic language, prefer in C. Something like the Lua …

c vm-implementation
Why is it hard to beat AOT compiler with a JIT compiler (in terms of app. performance)?

I was thinking that JIT compilers will eventually beat AOT compilers in terms of the performance of the compiled code, …

performance compiler-construction jit vm-implementation
What are the primitive Forth operators?

I'm interested in implementing a Forth system, just so I can get some experience building a simple VM and runtime. …

operators interpreter vm-implementation forth
Differences between Just in Time compilation and On Stack Replacement

Both of them pretty much do the same thing. Identify that the method is hot and compile it instead of …

java compiler-construction jvm jit vm-implementation
Clean, self-contained VM implemented in C and under 100-200K compiled code size?

I'm looking for a VM with the following features: Small compiled code footprint (under 200K). No external dependencies. Unicode (or …

c scripting-language vm-implementation
What are alternatives to the Java VM?

As Oracle sues Google over the Dalvik VM it becomes clear, that you cannot implement a Java VM without license …

jvm bytecode portability vm-implementation
How would you improve Dalvik? Android's Virtual Machine

I am currently writing a paper on the Android platform. After some research, it's clear that Dalvik has room for …

android jit dalvik vm-implementation
Custom programming language: how?

Hopefully this question won't be too convoluted or vague. I know what I want in my head, so fingers crossed …

parsing compiler-construction language-design vm-implementation mud
How to write a linker

I have written a compiler for C that outputs byte code. The reason for this was to be able to …

c compiler-construction linker interpreter vm-implementation