Find a file
2017-06-18 22:11:15 +02:00
liv #123: packages 2017-06-12 22:37:33 +02:00
src #139: stack::pop_back() has a new parameter to pop several levels 2017-06-18 22:11:15 +02:00
test #136: Corrected some problems: dec and hex commands wrongly removed, bug in command sub, 05-real.txtand 04-stack.txt typo 2017-06-18 15:08:03 +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 #149: log alog -> log10 alog10 2017-06-18 12:29:25 +02:00
README.md #135: LGPLv3 logo 2017-06-16 19:00:48 +02:00

rpn - Reverse Polish Notation language License: LGPLv3

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.707106781186547524400844362104849039284835937688474036588339868995366239(...)

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