In fact, stack machines are a common way to implement virtual machines and bytecode interpreters.
The fundamental premise of a stack-based language is that instead of assigning values to variables, values are pushed onto an operand stack, and _
# Comments start with a hash and continue
# to the next newline character. Their
# content is ignored by the interpreter.
42 -341 3.14159 1.2e-9 # numbers
"'scare' quotes" '\'\\\n\t' # text
:true :is-empty? # symbols
nil # the special value 'nil'
Text values are Unicode glyphs enclosed in either single or double quotes. Quotes within text are allowed if they are escaped by prefixing them with a backslash. Other character escape sequences
"'scare' quotes" -341 3.14159 1.2e-9