/rpn-rs

Reverse Polish Notation Calculator written in Rust

Primary LanguageRustGNU General Public License v2.0GPL-2.0

rpn-rs

RPN-rs is an RPN calculator written in rust using FLTK.

Also can be run as CLI or as a TUI.

Features

  • Number - Scaler (via rug crate)
    • Arbitrary precision rational numbers (GMP)
    • High-precision floating-point (MPFR)
    • Complex numbers (MPC)
  • Numbers - Matrix (via libmat)
    • Matricies of any of above Scalers
    • Correct interaction between Scalers and Matricies
  • UI
    • GUI - Graphical User Interface
    • TUI - Full terminal user interface
    • CLI - Basic interacive CLI

Goals

  • RPN Calculator
  • Arbitrary precision
  • Matrixes
  • Simple stack view

Linux (Fedora) Build Requires

  • libstdc++-static
  • libpng-devel
  • libjpeg-devel
  • zlib-devel

Inspired by

  • GRPN
  • HP RPN Calculators (e.g. HP48G+)