*C/C++ interpreter
Ch supports C99 and C++ classes. Ch supports many industry standards with over 8,000 functions including POSIX, socket/Winsock, X11/Motif, OpenGL, ODBC, C LAPACK, GTK+, Win32, and CGI.
* Shell programming and cross-platform scripting
Ch shell is 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.
* 2D/3D plotting and numerical computing
Ch supports 2D/3D graphical plotting, C LAPACK, high level numeric functions.
Ch has built-in 2D/3D plotting support, generic mathematical functions and computational arrays for linear algebra and matrix computations, and advanced high-level numerical functions for linear systems, differential equation solving, Fourier analysis, curve fitting, etc.
*Interface with binary C/C++ libraries
Ch SDK 4.5 can easily integrate the existing C/C++ libraries as part of Ch sripting module. Functions and classes in static or dynamical libraries can be invoked in a Ch script file or Ch command shell.
* Embeddable scripting
Ch 4.5 is optimized for embedded scripting. Embedded Ch allows users to embed Ch into other C/C++ application programs and hardware. It is ideal for game and open-architecture application integration. With Embedded Ch, C/C++ applications can be extended with all features of Ch. It allows execution of C/C++ scripts generated dynamically on-line. Embedded Ch has a small footprint.
|