mirror of
https://github.com/louisrubet/rpn
synced 2024-12-26 09:58:55 +01:00
#217: version 2.3.2
This commit is contained in:
parent
e09874af2b
commit
5e16332c54
10 changed files with 8 additions and 8 deletions
|
@ -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
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# **rpn v2.3.1** - generation
|
||||
# **rpn v2.3.2** - generation
|
||||
|
||||
For now rpn is proposed only for **GNU/Linux**
|
||||
|
||||
|
|
|
@ -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
BIN
liv/rpn-2.3.1-amd64.deb
Normal file
Binary file not shown.
BIN
liv/rpn-2.3.1-amd64.rpm
Normal file
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
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
BIN
liv/rpn-2.3.2-amd64.deb
Normal file
Binary file not shown.
BIN
liv/rpn-2.3.2-amd64.rpm
Normal file
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
BIN
liv/rpn-2.3.2-amd64.tar.gz
Normal file
Binary file not shown.
|
@ -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";
|
||||
|
||||
|
|
Loading…
Reference in a new issue