actually I think Lisp is easier to implement than Forth, buth is it really Forth if the internals aren’t discussed? (E.g. Word secondary, threaded code, etc)
Internally Forth can be direct threaded code, indirect threaded code, byte code, sub-routine calls or optimized native code.