3 ms·
This deserves a bit of clarification: ROP is an application of threaded code technique. Conventional Forth (proto-father of stack-based/concatenative languages,
by 9214 7y ago
This deserves a bit of clarification: ROP is an application of threaded code technique. Conventional Forth (proto-father of stack-based/concatenative languages, alongside with Joy) is based on indirect-threaded code (ITC), so the connection between ROP and stack-based programming is rather indirect (pun intended).
For anyone interested, Book by Loeliger [1] and "Moving Forth" series [2] are essential readings on this topic.
[1]: https://archive.org/details/R.G.LoeligerThreadedInterpretiveLanguagesTheirDesignAndImplementationByteBooks1981 https://archive.org/details/R.G.LoeligerThreadedInterpretive...
[2]: https://www.bradrodriguez.com/papers/ https://www.bradrodriguez.com/papers/