Download List


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.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from page, and the downloads themselves may not be hosted on OSDN.

2012-12-19 09:35

Shared and static variables are now stored in a tree. Only giac/src is built in rplcas (giac/ is modified). Gnuplot, lapack, giac, units, and ncurses are upgraded. Interprocess capabilities are removed when RPL/2 cannot run its initialization routine to keep operating system as clean as possible. Signal management is rewritten to avoid a strange bug on NetBSD where a signal handler can be called within a special thread and not in the calling thread. A major bug is fixed in STO intrinsic. STO returns an error when it has to create a global variable if intrinsic none (default) is set.

2012-10-03 06:43

FORALL intrinsic is added. A major bug (deadlock) is fixed in CYCLE that only occurred when CYCLE is called to interrupt a loop from a subroutine within a compiled program. There is a workaround to avoid strange bug on slow networks in READ intrinsic. CRITICAL/END structure is added. When a program enters in a critical section, all other threads of the same process sleep until the program leaves the critical section.

2012-08-23 06:06

Tools are upgraded (giac, ncurses, sqlite, units, and lapack). LENGTH*(...) format is fixed. Some patches have been added to build RPL/2 on NetBSD. Escaped characters are fixed in READ and WRITE operations. A major bug is fixed in READ intrinsic (on socket) as End Of File condition was randomly caught on slow networks. stdin can now handle espaced characters strings in SYSEVAL. --with-gcc-version is added to the configure script to force the gcc version, as gfortran 4.7 is broken and crashes with a segmentation fault.

2012-05-22 19:36

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.

2012-04-14 07:32

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.

Project Resources