RPL/2 (Reverse Polish Lisp/2) is a langage derived from the RPL made by Hewlett-Packard for its HP-28S. It has some extensions (preprocessor, compilated libraries, new functions), a TeX output, and can draw graphics.
| Tags | Software Development Interpreters Scientific/Engineering Mathematics Compilers |
|---|---|
| Licenses | CeCILL |
| Operating Systems | POSIX Linux BSD FreeBSD NetBSD Other Solaris |
| Implementation | C Fortran |
Recent releases


Changes: The allocators for variables (regular, static, and shared) were rewritten. A major bug was fixed in src/interruptions.c. This file did not compile when SQL support was not enabled. Some fixes have been added to catch Solaris specific signals (nullified siginfo_t when a control process is dying). Beware that RPL/2 uses the typeof() intrinsic, a GNU extension which is also avalaible on Sun Studio and some other compilers.


Changes: Minor bugs have been fixed. For instance, the Solaris build process was fixed (the awk script was broken on Solaris). src/Makefile.in now uses FCFLAGS. src/instructions_r6.c includes the generated file in the RDGN intrinsic.


Changes: Major bugs were fixed. Some different random generators are available. The code analysis subroutine was rewritten to be more efficient and expandable. Solaris-specific bugs (SIGINT from keyboard) are fixed. Signal management routines were improved. A few new intrinsics were added. A new allocator mechanism was written. Regression bugs and memory leaks were fixed.


Changes: Many fixes and new features. The tree for 4.0.0 is only open for regressions and the new memory allocator.


Changes: A bug was fixed in recherche_type(). Table type was added (CRTAB, ->TABLE, TABLE->). rplexternals.h was improved. RPL/2 can be built on FreeBSD.