VM core is system-independent and able to run
VM core includes minimal FORTH compiling functions, implemented as VM commands: Compiler in VM
So you can develop not only
In fact, FORTH.bc
system provided in this project (with full source code), is tightly integrated with Compiler in VM to make its work done: new commands you will create via colon definitions on-board will be compiled into bytecode.
Due to VM core portability most code can be run in emulation or on any hardware without any changes.
If you have some hardware-specific code, some of them still can be run portable via Hardware Abstraction Layer provides unified API to different hardware via specific low-level drivers or host OS API wrappers.