Nuvoton FORTH
 All Classes Files Functions Variables Macros Modules Pages
VM core

VM core is system-independent and able to run

  1. on Linux/Windows host in emulated mode with
  1. on any computing hardware in embedded mode with

Compiler in VM core

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.

VM core portability

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.