Show HN: The Taka Programming Language (codeberg.org)

12 points by mgunyho ↗ HN
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.

2 comments

[ 3.0 ms ] story [ 12.0 ms ] thread
Is there an advantage to using PN as opposed to RPN? Those of us used to Forth, PostScript, dc, might find it difficult to switch paradigms.
Neat!

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)

[0] https://codeberg.org/marton/taka#basic-syntax-and-execution