Interesting fact: hp3000 is an example of very few mainframe/mini computers based on stack architecture instead of registers:)

I'm currently writing assembler for my own virtual cpu hehe. Stack based of course

I think the Burroughs machines also had a stack-based architecture

https://www.hoa.org/blog/jack-allweiss/evolution-of-burrough...

I had to use a Burroughs mainframe for development during the first year of my CS course in 1983 - might have been interesting hardware but the user experience was ghastly - some awful thing called CANDE = although I did get a laugh out of all of the references to the MCP.

In retrospect I do wonder if they did that so that when we moved to Unix machines later in the course we'd really appreciate them!

MCP is still available from Unisys, which was formed by the "merger" of Burroughs and Sperry Univac.

It was first released in 1961 - is there any other software, particularly an OS, still in production after that long?

https://en.wikipedia.org/wiki/Burroughs_MCP

I did a similar project as an independent study for my CS degree. It was a ton of fun! I haven't tried it but I think you can then write a Forth for it very simply too.