Today, you can better understand the concepts by looking and actually experimenting with shared virtual machines. For example, the JVM is a stack-based machine and affordable bytecode compilation and manipulation tools that are easy to experiment with.
Smalltalk is another example, but overall, based on the stack languages, it's worth a look, and the understanding gained there can easily be transferred to the hardware level when necessary.
smarr source share