newRPL is under heavy development. This page reflects the status of the project, but since it is manually updated it may not reflect the latest changes to the source repository.

This list reflect the global components and features, not all commands related to each feature may be have been implemented, for example when we say that "Integers" is complete means that the object is implemented, not that every single operation with integers is finished. For a detailed list of RPL commands that are implemented, their status and compatibility notes, see the Detailed status page.

 

RPL CORE
COMPONENT / TASK STATUS REMARKS
Execution loop Complete  
Memory manager Complete  
Garbage collector Complete Naive mark and sweep
Compiler Complete  
Decompiler Complete  
     
SIMULATOR / TARGET - USER INTERFACE
COMPONENT / TASK STATUS REMARKS
Display Complete  
Keyboard Complete  
Text Editor Complete  
Stack environment Partial Needs pretty print support
Soft menus Complete  
     
RPL LANGUAGE FEATURES
FEATURE / OBJECT STATUS REMARKS
Secondary object Complete  
Local variables Complete  
Global variables Complete  
Directories Complete  
IF / ELSE / END Complete  
CASE / THEN / END Complete  
IFERR / THEN / END Complete  
FOR / START loops Complete  
WHILE / REPEAT loops Complete  
DO / UNTIL loops Complete  
Overloadable operators Complete  
Integers Complete  
Infinite precision integers Will not implement Replace with real numbers
Reals Complete  
Complex Complete  
Strings Complete  
Char Will not implement Use strings instead
Hex Strings Will not implement Use new BINDATA objects
Arrays Complete  
Complex arrays Will not implement Included in regular arrays
Lists Complete  
Symbolic Complete Basic CAS rules engine. Needs more work.
Symbolic arrays Will not implement Included in regular arrays
Units Complete  
Tags Complete  
Grobs