No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-03-18 07:42:01 -04:00
fcalc.lfm Better labels on line entries. 2026-03-06 15:38:48 -05:00
fcalc.pas Updated license text 2026-03-18 07:10:44 -04:00
LICENSE Create LICENSE 2026-03-18 07:04:51 -04:00
README.md Update README.md 2026-03-18 07:42:01 -04:00
rpncalc Added a screenshot 2026-03-18 07:39:23 -04:00
rpncalc.ico Double-tapping ESC will exit the calculator 2026-01-08 11:25:02 -05:00
rpncalc.lpi Initial commit – full RPN calculator 2026-01-08 11:17:52 -05:00
rpncalc.lpr Initial commit – full RPN calculator 2026-01-08 11:17:52 -05:00
rpncalc.lps Better labels on line entries. 2026-03-06 15:38:48 -05:00
rpncalc.png Added a screenshot 2026-03-18 07:39:23 -04:00
rpncalc.res Double-tapping ESC will exit the calculator 2026-01-08 11:25:02 -05:00

RPNCalc

A fast, lightweight Reverse Polish Notation calculator built with Lazarus and Free Pascal. rpncalc

RPNCalc is a desktop calculator designed for users who prefer the efficiency of RPN (postfix notation). By eliminating the need for parentheses, it allows for faster complex calculations and provides a clear view of the evaluation stack.


🚀 Features

  • RPN Engine: Efficiently handle complex expressions without parentheses.
  • Visual Stack: See exactly what is on the stack at any given time.
  • Native Performance: Built with Free Pascal for high speed and low memory usage.
  • Standalone Binary: No heavy dependencies or installers required for Linux.

🛠 Getting Started

Prerequisites

  • Lazarus: the Free Pascal RAD IDE. If you can run Lazarus on your platform, you can compile this code.

Installation

You can run the standalone binary immediately if you are running a 64-bit Linux distribution.

  1. Download the latest release from the Releases page.
  2. Open your terminal and navigate to the download folder.
  3. Give the file execution permissions:
    chmod +x rpncalc
    
  4. Run the application:
    ./rpncalc
    

Building from Source

To compile the project yourself, you will need the Lazarus IDE:

  1. Clone the repository:
    git clone [https://github.com/tailkinker/RPNCalc.git](https://github.com/tailkinker/RPNCalc.git)
    
  2. Open Lazarus.
  3. Go to Project > Open Project and select rpncalc.lpi.
  4. Press F9 to build and run.
  5. Alternately, run lazbuild rpncalc.lpi in the source directory.

📜 License

Distributed under the GNU GPL v3 License. See LICENSE for more information.

Author: tailkinker