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 FreeBSD NetBSD Solaris Mac OS X Cygwin OS/2 Warp 4 eComStation |
| Implementation | C Fortran C++ X11/Motif |
| Translations | English French |
Recent releases


Release Notes: POLL now accepts more than one descriptor and returns information about pollable descriptors. SMPHRTRYDECR now takes a timeout value instead of returning when a semaphore cannot by decremented. Signal handlers are fixed to avoid spurious and very rare deadlocks. Pari is upgraded. CFLAGS is forced for tools/file (-O2 -g) to avoid a mmap() error. Giac, gmp, and mpfr have been upgraded.


Release Notes: Some minor bugs are fixed. Double quotes are escaped in INPUT and PROMPT intrinsic functions. An error is returned (instead of a warning) when an unavailable intrinsic function is called. RPL/2 can now be cross compiled until Debian archive generation. All table, vector, and matrix dimensions are now treated as unsigned long. The recherche_type() function is modified to use cached memory.


Release Notes: Serial line parameters have been added to OPEN intrinsic. Multi-line input is now allowed.


Release Notes: Many bugs have been fixed since the last stable release (**, signal management, and OPEN). A new rule is added to the main Makefile (make debian) to build a deb package. recherche_type() now converts huge integers into real numbers without error. WFSOCK is modified to handle unconnected sockets. REGEX is added. RESTART is added. copie_objet() now returns the same MTX even if a caller waits for a real copy. struct_mutex contains locks owner.


Release Notes: Many compilation warnings have been fixed. Lapack, blas, ncurses, sqlite, and giac have been upgraded. LCASE, UCASE, POS, SIZE, CHR, NUM, and SUB now handle strings with special characters. A major bug has been fixed in INT. Many patches for Android and OS/2 have been committed. configure.ac has been improved to remove operating systems special cases. A major bug has been fixed in DRWS (SDAT was not used). Lists and integer, real, and complex numbers can now be written in unformatted files. The Rplawk makefile has been fixed to avoid a build process bug.