Available C++ Libraries FAQ

Tools for C++ Programmers

Ch C/C++ interpreter - for shell programming, numerical computing, plotting and embedded scripting

Ch is an embeddable C/C++ interpreter for cross-platform scripting, shell programming, 2D/3D plotting, numerical computing, and embedded scripting.

Ch supports 1999 ISO C Standard (C99) and C++ classes. Ch also supports many industry standards with over 8,000 functions including POSIX, socket/Winsock, X11/Motif, OpenGL, ODBC, C LAPACK, GTK+, Win32, and CGI. Functions in static or dynamical binary C/C++ libraries can be executed interpretively in scripting without re-compilation.

Ch is also C compatible shell while C-shell (csh) is a C like shell. Ch is an interpretive implementation of C, similar to Unix/MS-DOS shells. Ch in Windows includes over 100 commonly-used Unix commands for portable shell programming. Ch can also be used as a login shell just like sh, csh and ksh. Ch bridges the gap between the C language and shell languages. With its built-in string type and many enhanced scripting features, Ch is an alternative to other scripting languages for automating repetitive tasks, regression test, and hardware testing.

Ch supports 2D/3D graphical plotting, C LAPACK, high level numeric functions. For example, linear system equation b = A*x can be written verbatim in Ch.

Embedded Ch allows users to embed Ch engine into other C/C++ application programs. Embedded Ch has a small footprint.

Ch supports an increasing number of third party software applications. It includes Ch Control toolkit, Ch NAG Statistics Package, Ch CGI toolkit, Ch ODBC toolkit, Intel OpenCV for computer vision and image processing, National Instruments' data acquisition toolkit NI-DAQ and motion control toolkit NI-Motion, Barret Technology's Barret Hand robotic manipulator control, and Perl Compatible Regular Expressions.

Ch for Windows, Linux, Mac OS X, Solaris, FreeBSD and HP-UX is available. Ch Standard Edition is free for both commercial and non-commercial. More can be found at http://www.softintegration.com

Operating Systems

  • Linux
  • PC 32-bit Windows
  • Solaris
  • HP UX
  • Unix
  • Mac
  • FreeBSD


  • Visual C++
  • GCC
  • Sun CC
  • HP C++

Added : 2004-07-19 Amended: 2004-07-20 Licensing : Copyrighted freeware

Add a comment
Our ads
Buy gold
Beat the credit crunch - buy gold online - quickly, safely and at low prices
Trumphurst Home Page
C++ Usenet Newsgroup
A Web form for submissions to this list
Contact the author for permission to distribute

Copyright (c) 2019 Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge. The author's permission is required (and usually given) to distribute in any other way, including on CD.