Skip to content

Releases: kemolumi/polish-notation-visualizer

v1.3

Choose a tag to compare

@kemolumi kemolumi released this 01 Nov 04:16
c4a27db

What's Changed

  • Fix some stuff by @neursh in #3

Full Changelog: v1.2...v1.3

v1.2

Choose a tag to compare

@kemolumi kemolumi released this 29 Oct 10:47
a439473

What's Changed

  • Revision by @cuarangme123 in #1
  • Add stuff, i'm tired by @neursh in #2

New Contributors

  • @cuarangme123 made their first contribution in #1
  • @neursh made their first contribution in #2

Full Changelog: v1.1...v1.2

v1.1

Choose a tag to compare

@kemolumi kemolumi released this 19 Oct 14:24
47c5ac5

Installation

System requirements: Windows 7, 8/8.1, 10, 11. 64 bits.

  • Polish.Notation.Visualizer_0.1.0_x64-setup.exe: Installer, will check and install WebView2 if it's not installed (Recommended).
  • polish-notation-visualizer.exe: Executable, will not work if WebView2 is not installed.

Demo

2024-10-19.17-43-49.mp4

v1.0

Choose a tag to compare

@kemolumi kemolumi released this 14 Oct 08:08
2de7c93

Reverse Polish Notation Visualizer

In reverse Polish notation, the operators follow their operands. For example, to add 3 and 4 together, the expression is 3 4 + rather than 3 + 4. The conventional notation expression 3 − 4 + 5 becomes 3 4 − 5 + in reverse Polish notation: 4 is first subtracted from 3, then 5 is added to it.

The concept of a stack, a last-in/first-out construct, is integral to the left-to-right evaluation of RPN. In the example 3 4 −, first the 3 is put onto the stack, then the 4; the 4 is now on top and the 3 below it. The subtraction operator removes the top two items from the stack, performs 3 − 4, and puts the result of −1 onto the stack.

The common terminology is that added items are pushed on the stack and removed items are popped.

The advantage of reverse Polish notation is that it removes the need for order of operations and parentheses that are required by infix notation and can be evaluated linearly, left-to-right. For example, the infix expression (3 + 4) × (5 + 6) becomes 3 4 + 5 6 + × in reverse Polish notation.

Read more: Reverse Polish notation (Wikipedia)

Installation

System requirements: Windows 7, 8/8.1, 10, 11. 64 bits.

  • RPN.Visualizer_0.1.0_x64-setup.exe: Installer, will check and install WebView2 if it's not installed (Recommended).
  • rpn-visualizer.exe: Executable, will not work if WebView2 is not installed.

Demo

2024-10-14.15-10-28.mp4

v0.2Alpha

Choose a tag to compare

@kemolumi kemolumi released this 11 Oct 14:49
36df3aa
Fix user can click "calculate" many times even though things are moving

v0.1Alpha

Choose a tag to compare

@kemolumi kemolumi released this 11 Oct 14:27
8ec9320
Add support buttons, remove all checks for user input