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 [2019/10/21 15:27] jojo1973 Reformatted |
manual:chapter1:introduction [2021/07/23 07:16] (current) claudio |
||
---|---|---|---|
Line 2: | Line 2: | ||
**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. | ||
- | The goal of the project is to create a fully functional calculator RPL environment that runs natively (as opposed to an emulation or interpreted layer) on the target hardware. | + | The goal of the project is to create a fully functional calculator RPL environment that runs natively (as opposed to an emulation or interpreted layer) on the target hardware. |
- | In HP calculator | + | * HP 50g calculator |
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
- | A typical scenario | + | In HP calculator parlance there is a distinction between **UserRPL** and **SystemRPL**. |
- | newRPL | + | A typical scenario |
- | 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. | + | **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 22: | Line 30: | ||
* Faster access to variables. | * Faster access to variables. | ||
- | * You can declare local variables anywhere in the code with '' | + | * 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 28: | 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 '' | + | * Faster list processing, also swapped '' |
| | ||
* Unicode text support all over. | * Unicode text support all over. | ||
Line 47: | Line 55: | ||
| | ||
* It will accept SDHC cards as well as standard SD cards. | * It will accept SDHC cards as well as standard SD cards. | ||
- | |||
- |