Find a file
2017-06-15 22:33:52 +02:00
liv #123: packages 2017-06-12 22:37:33 +02:00
src #130: complexes: + - * / 2017-06-15 22:30:47 +02:00
test #131: renamed test files 2017-06-15 22:33:52 +02:00
.gitignore Files management 2014-02-12 13:52:01 +01:00
CMakeLists.txt #123: CMakeLists.txt for packages and statically linked math libs 2017-06-12 22:18:39 +02:00
GENERATION.md #120: new doc form 2017-06-12 21:59:10 +02:00
HP-28S-Quick-Reference.pdf creation 2014-01-03 23:45:07 +01:00
LICENSE #35: CMake 2017-06-10 18:44:51 +02:00
MANUAL.md #120: new doc form 2017-06-12 21:59:10 +02:00
README.md #120: doc 2017-06-12 23:05:50 +02:00

rpn - Reverse Polish Notation language

a lisp-based math language using polish notation

rpn> 1 2 + 2 sqrt
2> 3
1> 1.4142135623730950488

with arbitrary precision

rpn> 256 prec 200 std
rpn> pi 3 * 4 / cos
-0.70710678118654752440084436210484903928483593768847403658833986899536623923105962592591087473479525356117497671223960240783675485777817360566073272153486395308799122357513534343724299243077135552002446

providing variables, programs

rpn> << rot * swap 2 / chs dup sq rot - sqrt >> 'quad' sto
rpn> << -> x y << x y + ln >> >> 'P' sto

and a bunch of functions

rpn> 
Display all 128 possibilities? (y or n)
!=       ->       >        acosh    atan     cosh     drop     e        exit     for      ifte     max      not      pos      r->d     rot      sinh     sqrt     sto+     tan      unti     xor      
%        ->str    >=       alog     atanh    d->r     drop2    edit     exp      h        inv      min      num      pow      rcl      round    sinv     start    sto-     tanh     until    xpon     
%CH      /        ?        alog2    chr      dec      dropn    else     exp10    help     ln       mod      or       prec     repea    same     size     std      sto/     test     vars     
*        <        ^        and      chs      default  dup      end      exp2     hex      log      neg      over     purge    repeat   sci      sneg     step     str->    then     version  
+        <=       abs      asin     clusr    depth    dup2     erase    fact     if       log2     next     pi       q        roll     sign     sq       sto      sub      type     whil     
-        ==       acos     asinh    cos      do       dupn     eval     fix      ift      mant     nop      pick     quit     rolld    sin      sqr      sto*     swap     uname    while    
rpn> 

Manual

A reference manual is provided here

Installation

The delivery directory is there

download .deb

download .rpm

download .tgz

Generation

Generation instructions can be found here

Contact

Please email me at louis@rubet.fr

You can use github issues too