Skip to content

utopiabound/rpn-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rpn-rs

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

Also can be run as command line or as a graphical text user interface.

Code Coverage Build Status

Features

  • Number - Scalar (via rug crate)
    • Arbitrary precision rational numbers (GMP)
    • High-precision floating-point (MPFR)
    • High-precision complex numbers (MPC)
  • Numbers - Matrix (via libmat)
    • Matrices of any of above scalars
    • Correct interaction between scalars and Matrices
  • Numbers - Tuples
    • Vector of any scalar value
    • Allow for statistical functions on groups of data
    • Allow for stack functions on tuples (push/pop)
  • User-Interface
    • GUI - Graphical User Interface
    • TUI - Full terminal user interface
    • CLI - Basic interactive command line

Goals

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

Linux (Fedora) Build Requires

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

Inspired by

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