Hi HN! I created a small stack-based programming language, which I'm using to solve Advent of Code problems. I think the forward Polish notation works pretty nicely.
Forward polish notation + multi-line programs is _weird_ though. It means you read tokens _right-to-left_ and then top to bottom. Readme gives good example in [0]:
The long form (same in Taka or Forth) of
4
3
2
+
is equivalent in Taka to
3 4
+ 2
(and both leave 5 on top of stack, and 4 underneath it)
PN makes it appear more like a traditional programming language on the surface, even if it's still read in a kind of strange way. So it might help spread the joy of stack languages by seeming more easily approachable. For me personally, RPN is still unfamiliar enough that this kind of PN feels more comfortable.
Forward polish notation + multi-line programs is _weird_ though. It means you read tokens _right-to-left_ and then top to bottom. Readme gives good example in [0]:
The long form (same in Taka or Forth) of
is equivalent in Taka to (and both leave 5 on top of stack, and 4 underneath it)[0] https://codeberg.org/marton/taka#basic-syntax-and-execution
reply