Dynamic Probe Class Library (DPCL) is an object-based C++ class library that provides the necessary infrastructure to allow tool developers and sophisticated tool users to build parallel and serial tools through technology called dynamic instrumentation. DPCL takes the basic components needed by tool developers and encapsulates them into C++ classes. Each of these classes provide the member functions necessary to interact and dynamically instrument a running application with software patches called probes. Dynamic instrumentation provides the flexibility for tools to insert probes into applications as the application is running and only where it is needed.
Open Watcom consists of the famous Watcom C++ and WATFOR compilers -- now open source. Open Watcom is mainly used for developing embedded, DOS, and ncurses software. Open Watcom includes the C/C++/Fortran IDE from Watcom for DOS and a full set of command-line tools for compilation, including the superb Watcom debugger. Open Watcom emits easy-to-understand errors and warnings when things go wrong. Open Watcom generates small statically linked binaries for Linux, Win32, Win16, OS/2, QNX, NetWare, and MS-DOS real and protected mode, among other targets. However, Open Watcom is still only beta-quality on Linux and BSD. The two most serious issues are imperfect C++ template support and an inability to dynamically link with shared libraries built by GCC. Also, Open Watcom is released under the Sybase Open Watcom Public License, which is considered non-free by most Debian Linux developers. NOTE: Open Watcom binaries for Linux are not available anywhere. You must build it yourself. 1.5 has known build issues on Linux; use version 1.4 or the current daily build instead.
Hoard is a scalable memory allocator (malloc replacement) for multithreaded applications. Hoard can dramatically improve your application's performance on multicore machines. No changes to your source are necessary; just link it in. Hoard scales linearly up to at least 64 processors. Supported platforms include Linux, Solaris, Mac OS X, and Windows.
DISLIN is a high-level, easy-to-use plotting library for displaying data as curves, bar graphs, pie charts, 3D-colour plots, surfaces, contours, and maps. Several output formats are supported, such as X11, VGA, PostScript, PDF, CGM, HPGL, TIFF, and PNG. Plotting extensions for the interpreter-based languages Perl, Python, and Java are also supported for most operating systems.
PVM (Parallel Virtual Machine) is a portable message-passing programming system, designed to link separate host machines to form a ``virtual machine'' which is a single, manageable computing resource. The virtual machine can be composed of hosts of varying types, in physically remote locations. PVM applications can be composed of any number of separate processes, or components, written in a mixture of C, C++ and Fortran. The system is portable to a wide variety of architectures, including workstations, multiprocessors, supercomputers and PCs.
ChemApp is a programming tool from the area of computational thermochemistry. It is a library consisting of a rich set of subroutines, based on the thermodynamic phase equilibrium calculation module of ChemSage. It permits the calculation of complex, multicomponent, multiphase chemical equilibria and their associated energy balances. ChemApp is available as object code for a wide range of platforms and as a shared library/DLL. ChemApp "light" is the free version of ChemApp, and although it is restricted in two ways compared to the regular version, it gives you almost the same functionality.