Status of stack based languages
I have recently become curious about Factor, which, as far as I understand, is the most practical stack-based language around. Forth seems not to be used much these days – I think it is because it was meant to be used on its own, instead of inside an operating system, although ports of course exist. It is also pretty low level. Joy is essentially dead, as the author stated that it does not make sense to mantain it in spite of adopting Factor.
Which are the fundamental stack manipulation operations?
I’m creating a stack oriented virtual machine, and so I started learning Forth for a general understanding about how it would work. Then I shortlisted the essential stack manipulation operations I would need to implement in my virtual machine:
Lisp Macro that can take Forth like order
I am studdying Lisp after many years of C like languages (C, C++, C#, Java, Javascript, Go, Haxe).
Redefined but still alive
In section 4 of Starting Forth tutorial, the answer to the 5th question is: