wayfarer wrote:
is gforth on openbsd suitable for learning the basics of forth?
Im no fan of RPN for math, though I reckon I should at least get the basics
GForth is fine. Once you have the basics down, I'll recommend Tali Forth 2
https://github.com/SamCoVT/TaliForth2 (although I am totally biased) if you'd like to try Forth on real 65C02 hardware - it's designed to be a subset of GForth so that programs written in Tali Forth 2 will also run in GForth. It can also run in a simulator if you want to try it without setting it up for your hardware. You can also try writing your own Forth, which is an experience to be had at least once.
In regards to the RPN - you'll get used to it and may even come to like it. I have an RPN calculator that I use almost daily, so I'm already a convert. There is a measure of joy to be had when you get the arguments to your words just right and don't have to do any (or minimal, at least) stack juggling. Before that, though, there will be lots of stack juggling (SWAP, OVER, ROT, etc), and that's fine while getting started.
I think exposure to Forth is good for any programmer - as it operates so differently than modern languages do. It makes you think in new ways that are beneficial even when programming in other languages, but it's also simple enough to peek under the hood and see how it works inside.
Regardless of the path you take on your Forth adventure, we'd love to hear your thoughts, things you find interesting, or any questions you may have.