manual:chapter1:introduction

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
manual:chapter1:introduction [2019/11/03 16:05]
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.  The motivation for this re-implementation is to preserve the language by making it accessible on modern platforms (an embedded device or a PC). **newRPL** is a modern implementation of the RPL language started near the end of 2013 and is still under development.  The motivation for this re-implementation is to preserve the language by making it accessible on modern platforms (an embedded device or a PC).
  
-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.  Furthermore, **newRPL** is also designed to be backwards compatible with the RPL language and programs that can be run on the Hewlett Packard 48/49/50g series calculators.  The **newRPL** project (released under the BSD open source license) implements RPL in portable C, and is initially targeted for an HP50g calculator and a PC emulator.+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.  Furthermore, **newRPL** is also designed to be loosely compatible with the RPL language and programs that can be run on the Hewlett Packard 48/49/50g series calculators.  The **newRPL** project (released under the BSD open source license) implements RPL in portable C, and while it was initially targeted for the HP50g calculator hardware, it now runs on variety of hardware platforms: 
 + 
 +    * HP 50g calculator 
 +    * HP 48GII calculator 
 +    * HP 40gs calculator 
 +    * HP 39gs calculator 
 +    * HP Prime G1 (first generation) 
 +    * PC (Windows provided, other OS need to build from sources) 
 +    * Android (7.0 and above)
  
 In HP calculator parlance there is a distinction between **UserRPL** and **SystemRPL**.  The former is the language directly accessible to the user of an HP calculator, whereas the latter typically requires external tools and can potentially lead to system crashes.  **newRPL** seeks to implement UserRPL only (SystemRPL was used as a lower level and faster language in the Saturn processor environment or emulation layer). In HP calculator parlance there is a distinction between **UserRPL** and **SystemRPL**.  The former is the language directly accessible to the user of an HP calculator, whereas the latter typically requires external tools and can potentially lead to system crashes.  **newRPL** seeks to implement UserRPL only (SystemRPL was used as a lower level and faster language in the Saturn processor environment or emulation layer).
  • manual/chapter1/introduction.txt
  • Last modified: 2021/07/23 07:16
  • by claudio