RPAL is a pedagogic programming language with a focus on algorithms and is designed to be used as a reference language.
One of the most noteworthy features of RPAL is its portability: the language aims to work on any POSIX-like system, including Cygwin and Darwin/OS X. However, it's important to note that RPAL requires the use of GNU Guile, which is actively developed against the 1.6 version series but should be compatible with earlier versions.
To compile RPAL, you'll need to have a combination of lex/flex and yacc/byacc/bison in addition to the standard UNIX toolchain. Fortunately, the build system for RPAL can automatically detect and use either xsltproc or saxon, so you won't have to worry about any extra setup.
One great thing about RPAL is that its manpage is generated from Docbook. While the distribution comes with a pre-generated manpage, users can make changes to it with the help of an XSLT processor.
Finally, the latest release of RPAL (at the time of this writing) has addressed two significant bugs. Specifically, this release fixes a problem with the exponentiation operator and a problem with the REPL exiting when a runtime error occurred. With these issues resolved, RPAL is a more dependable and easy-to-use language than ever before.
Version 0.1.3: N/A