#217: version 2.3.2

This commit is contained in:
Louis Rubet 2018-08-15 19:58:10 +02:00
parent e09874af2b
commit 5e16332c54
10 changed files with 8 additions and 8 deletions

View file

@ -12,7 +12,7 @@ endif()
message(STATUS "Build mode: ${CMAKE_BUILD_TYPE}")
# INFO
set(RPN_VERSION "2.3.1")
set(RPN_VERSION "2.3.2")
set(RPN_DISPLAY_NAME "rpn")
set(RPN_URL_INFO_ABOUT "https://github.com/louisrubet/rpn")
set(RPN_CONTACT "Louis Rubet <louis@rubet.fr>")
@ -34,7 +34,7 @@ endif()
if(NOT EXISTS "${PROJECT_SOURCE_DIR}/linenoise-ng/.git")
execute_process(COMMAND git submodule init ${PROJECT_SOURCE_DIR}/linenoise-ng)
execute_process(COMMAND git submodule update ${PROJECT_SOURCE_DIR}/linenoise-ng)
execute_process(COMMAND git checkout v1.1-rpn WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/linenoise-ng)
execute_process(COMMAND git checkout v1.1.1-rpn WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/linenoise-ng)
endif()
# includes

View file

@ -1,4 +1,4 @@
# **rpn v2.3.1** - generation
# **rpn v2.3.2** - generation
For now rpn is proposed only for **GNU/Linux**

View file

@ -17,7 +17,7 @@ A help command is provided by rpn:
```
rpn> help
rpn v2.3.1, (c) 2017 <louis@rubet.fr>, GNU LGPL v3
rpn v2.3.2, (c) 2017 <louis@rubet.fr>, GNU LGPL v3
Reverse Polish Notation language
@ -64,7 +64,8 @@ rpn> 1.0986122886681096913952452369225257046
```
### **arbitrary precision**
Precision can be really high, up to 0x7FFFFFFFFFFFFFFF bits with GNU MPFR
The number of significant digits can be very large thanks to GNU MPFR
```
rpn> 256 prec
rpn> pi
@ -76,7 +77,7 @@ rpn>
### object types
Following objects are managed: **floating numbers**, **complexes**, **symbols**, **strings**, **programs**, plus language **keywords** (commands and flow controls)
The following objects are managed: **floating numbers**, **complexes**, **symbols**, **strings**, **programs**, plus language **keywords** (commands and flow controls)
```
5> 12.3456
4> (1,-2.33)
@ -90,7 +91,6 @@ rpn>
Provided loop keywords **for|start..next|step**, **do..until**, **while..repeat** and control keywords **if..then..[else]..end**, **ift**, **ifte** allow you to program powerfull algorithms
### command line
**rpn** is a cli interface with an **interactive editor** with autocompletion provided by **linenoise-ng**, see https://github.com/arangodb/linenoise-ng

BIN
liv/rpn-2.3.1-amd64.deb Normal file

Binary file not shown.

BIN
liv/rpn-2.3.1-amd64.rpm Normal file

Binary file not shown.

BIN
liv/rpn-2.3.1-amd64.tar.gz Normal file

Binary file not shown.

BIN
liv/rpn-2.3.2-amd64.deb Normal file

Binary file not shown.

BIN
liv/rpn-2.3.2-amd64.rpm Normal file

Binary file not shown.

BIN
liv/rpn-2.3.2-amd64.tar.gz Normal file

Binary file not shown.

View file

@ -1,5 +1,5 @@
// version and soft name
#define RPN_VERSION "2.3.1"
#define RPN_VERSION "2.3.2"
static const char version[] = RPN_VERSION;
static const char uname[] = "rpn v" RPN_VERSION ", (c) 2017 <louis@rubet.fr>, GNU LGPL v3\n";