C/C++ interpreter Ch 4.7 and Embedded Ch 4.7 released

C/C++ interpreter Ch 4.7 and Embedded Ch 4.7 released

Post by one2001bo » Sun, 03 Oct 2004 14:20:49


SoftIntegration, Inc. just released Ch 4.7, Ch SDK 4.7 and Embedded Ch
4.7. Ch is an embeddable C/C++ interpreter for cross-platform scripting,
2D/3D plotting, numerical computing, shell programming and embedded
scripting. (http://www.softintegration.com)

Ch, Ch SDK and Embedded Ch version 4.7 are the most stable release. They
are significantly improved for embedded scripting. Ch shell is more
compatible with C shell in both command mode and shell programming.

Major product enhancements for Ch SDK and Embedded Ch include
input/output redirection, obtaining complete information about variables
and functions in a Ch script, and interfacing functions with a variable
number of arguments. Thirty-six new APIs are added in Ch SDK and
Embedded Ch for easier interface with binary C/C++ libraries and
embedded scripting.

This new release supports Borland compiler for embedded scripting.
Sample code using VC++, VC.NET, and Borland compiler to embed Ch into
C/C++ applications are included in the distribution.

* C/C++ interpreter

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 using Ch SDK.

* 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 with
direct interface to hardware.

* 2D/3D plotting and numerical computing

Ch supports 2D/3D graphical plotting, C LAPACK, advanced high-level
numerical 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, integration, non-linear
equations, Fourier analysis, curve fitting, etc. For example, linear
system equation b = A*x can be written verbatim in Ch.

Ch numerical extensions are the best choice for numerical computing in
the C/C++ domain. With SoftIntegration graphical library (SIGL), the
same program using 2D/3D plotting features can be executed in Ch or
compiled using C++ compilers without any modification.

Ch is ideal for rapid application development and deployment. For
example, a Control System Toolkit for design and analysis of linear
time-invariant control systems developed in Ch is available.

* Interface with binary C/C++ libraries

Ch SDK 4.7 can easily integrate existing C/C++ libraries as part of Ch
scripting modules. Functions and classes in static or dynamical
libraries can be invoked in a Ch script file or Ch command shell.

* Embeddable scripting

Ch 4.7 is optimized for embedded scripting. Embedded Ch allows users to
embed Ch into other C/C++ application programs and hardware. It is ideal
for open-