tracx reads and stores any kind of XML data using a dedicated programming language. Read XML structure can be traced and changed. Unix Shell and JDBC database escapes allows you to retrieve data and store it into the XML structure. Implementations based on C++ and Java are available.
STOICAL is a modern re-implementation of the classic stack language STOIC. It hosts features not present in the original incarnation, and some not present in many languages today. These include POSIX threading, regular expressions, dynamic memory, associative arrays (hashes), sockets, floating point arithmetic, passive garbage collection, passive type-checking, and more.
Ch is an embeddable C/C++ interpreter for cross-platform scripting, shell programming, 2D/3D plotting, numerical computing, and embedded scripting. It is the simplest solution to numerical computing and visualization in the domain of C/C++. It supports the ISO 1990 C Standard (C90), major features in C99 (complex numbers, variable length arrays or VLAs, type generic functions, long long data type, etc), classes in C++, and extensions to the C language like nested functions, string types, etc. It can be embedded in other applications and hardware and used as a scripting language. C/C++ code is interpreted directly with no compilation to intermediate code. It supports Linux, Windows, MacOS X, Solaris, HP-UX, and FreeBSD.
Ftwalk is a high level script programming language, very similar to awk, but greatly extended to include a richer type system, object-oriented features, 300+ built-in functions, extensibility through dynamic libraries, etc., which makes it roughly comparable to languages like Perl. It does file tree searches, and was originally used to implement selective redundant copy backup stores. It can be run interactively as a calculator.