Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
manual:chapter1:introduction [2017/05/10 19:40] smartin |
manual:chapter1:introduction [2021/07/23 07:16] (current) claudio |
||
---|---|---|---|
Line 1: | Line 1: | ||
=====Introduction to newRPL===== | =====Introduction to newRPL===== | ||
- | ---- | + | **newRPL** is a modern implementation of the RPL language started near the end of 2013 and is still under development. |
- | newRPL is a modern implementation of the RPL language started near the end of 2013 and is still under development. | + | |
- | In HP calculator parlance there is a distinction between **User | + | The goal of the project |
- | A typical scenario is to install newRPL on a 50g (which has the ability to replace or //flash// the operating system ROM). Note that this procedure | + | * HP 50g calculator |
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | * PC (Windows provided, other OS need to build from sources) | ||
+ | * Android (7.0 and above) | ||
- | newRPL | + | In HP calculator parlance there is a distinction between **UserRPL** and **SystemRPL**. |
- | If you are coming from the latest stock 50g ROM, it should be noted that newRPL is not designed to re-duplicate all the features of that ROM, but rather just the RPL part. So, for example, you won't find a CAS (Computer Algebra System) in newRPL, nor an equation writer. | + | A typical scenario is to install **newRPL** on a 50g (which has the ability to replace or //flash// the operating system ROM). Note that this procedure __completely replaces the stock HP50g ROM__, so to return the calculator to its original state would require having the HP stock ROM on hand. |
+ | |||
+ | **newRPL** is different from RPL most noticeably in its speed (runs natively on the target hardware), use of 16 level greyscale, and two separate levels of soft menus that are customizable by the user. | ||
+ | |||
+ | If you are coming from the latest stock 50g ROM, it should be noted that **newRPL** is not designed to re-duplicate all the features of that ROM, but rather just the RPL part. So, for example, you won't find a CAS (Computer Algebra System) in **newRPL**, nor an equation writer. | ||
Here is a list of changes and enhancements from the stock 50g ROM: | Here is a list of changes and enhancements from the stock 50g ROM: | ||
Line 17: | Line 26: | ||
* Variable precision decimal math up to 2000 digits. | * Variable precision decimal math up to 2000 digits. | ||
- | * More flexible custom menus | + | * More flexible custom menus. |
- | * Faster access to variables | + | * Faster access to variables. |
- | * You can declare local variables anywhere in the code with LSTO | + | * You can declare local variables anywhere in the code with '' |
* Any program can be sandboxed to keep your directories clean. | * Any program can be sandboxed to keep your directories clean. | ||
Line 27: | Line 36: | ||
* Persistent comments stay in the compiled code to make it more readable. | * Persistent comments stay in the compiled code to make it more readable. | ||
- | * Faster list processing, also swapped + and ADD for lists. | + | * Faster list processing, also swapped |
| | ||
* Unicode text support all over. | * Unicode text support all over. | ||
| | ||
- | * 8-level Undo/Redo on stack operations | + | * 8-level Undo/Redo on stack operations. |
| | ||
- | * Many keyboard shortcuts that make using it very practical | + | * Many keyboard shortcuts that make using it very practical. |
| | ||
- | * Powerful editor | + | * Powerful editor. |
| | ||
* Full clipboard support can copy/ | * Full clipboard support can copy/ | ||
Line 41: | Line 50: | ||
* Paste the contents of any variable directly into the editor as text by using the soft menu. | * Paste the contents of any variable directly into the editor as text by using the soft menu. | ||
- | * Autocompletion of command names | + | * Autocompletion of command names. |
| | ||
- | * SD card support much faster than 50g | + | * SD card support much faster than 50g. |
| | ||
- | * It will accept SDHC cards as well as standard SD cards | + | * It will accept SDHC cards as well as standard SD cards. |
- | + |