By default, to keep compilation fast and the code size down, RScheme compiles to bytecodes which are interpreted by a (runtime) virtual machine.
RScheme typically compiles to bytecodes by default, which are then interpreted by a runtime virtual machine for efficient execution.