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.
Frink is a calculating tool and programming language designed to help you in the real world. It tracks units of measurement throughout all calculations and ensures that answers are correct. It converts between systems of measurement, and has a huge library of physical data. It is both a simple calculator for quick calculations and a full-fledged programming language for large tasks. It draws high-quality graphics, handles conversions between time zones, currencies, and historical values of the U.S. dollar and the British pound, translates between several languages, does date/time math, and more.
Koalog Constraint Solver is a powerful constraint solver written in Java. It provides cutting-edge technology for solving satisfaction and optimization problems, including scheduling, time-tabling, resource-allocation, puzzles (sudoku.koalog.com is powered by Koalog Constraint Solver), and configuration (Koalog Configurator is powered by Koalog Constraint Solver).
IDL2Matlab is a program for automatically translating a program from IDL into Matlab and Scilab. IDL and Matlab are two major numerical languages for scientists. Scilab is a free Matlab-like language. Many IDL programs have been developed in large facilities studying astrophysics, geology, medicine, and particle and nuclear physics. On the other hand, Matlab is widely used in smaller laboratories, such as universities and national scientific agencies. This program is designed to extend the portability of such IDL programs.
The NCAR Command Language (NCL) is a programming language designed specifically for the access, analysis, and visualization of data. It can be run in interactive or batch mode, and includes features common to modern languages, including types, variables, operators, expressions, conditional statements, loops, and functions and procedures, and also functions to handle the manipulation of metadata, the configuration of output graphics, the importing of data from a variety of formats, and an algebra that supports array operations. Many useful functions and procedures for processing and manipulating data are included.
Coyotl collects several C++ tools that have proven useful in many of the author's programs, but which aren't "big enough" to warrant an individual library. Classes include polymorphic psuedorandom number generators, floating-point functions and utilities, maze generators, a simple cross-platform commandline parser, and design-by-contract tools.