updated 12:35 pm EST, Fri February 15, 2008
Ch 6.0 released
SoftIntegration today released Ch 6.0 and Embedded Ch 6.0, its embeddable C/C++ interpretor for cross-platform scripting and 2D/3D plotting. Ch and Embedded Ch 6.0 are the most stable releases to date, according to the company, and add debug features as well a a new Ch Integrated Development Environment with the professional edition. Ch runs on Mac OS X, Linux PPC/x86, HP-UX, FreeBSD, QNX, Solaris, and Microsoft Windows. The standard edition is available for free for both commercial and non-commercial uses on all platforms, and the professional edition is priced at $400.
The user friendly IDE is designed for teaching as well as learning computer programming. The new release contains various new plotting features that include multiple coordinates, a number of new plotting types such as filled curves, vectors, finance bars, candlesticks, boxes, error lines, error bars, and many options to configure plots.
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, XML, and CGI. With built-in Ch SDK, functions in static or dynamic binary C/C++ libraries are executable in Ch script file or Ch command shell without re-compilation. Users can also develop and execute programs via a user-friendly ChIDE.
Ch is easy and simple for embedded scripting. Embedded Ch allows users to embed Ch into C/C++ application programs and hardware as a scripting engine. It is ideal for open-architecture application integration. With Embedded Ch, C/C++ applications can extendable with all features of Ch. The software allows execution of C/C++ scripts generated dynamically. Embedded Ch supports multi-threading and debug, and boasts a small footprint. The pointer and time deterministic nature of the C language provides an ideal interface with hardware in real-time systems.
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 200 commonly used Unix commands for portable shell programming. Ch is also usable as a login shell just like sh, csh and ksh. Ch aims to bridge the gap between the C language and shell languages with its built-in string type and many enhanced scripting features.
Ch graphical extensions are designed for plotting in the C/C++ domain. Ch supports high-level 2D/3D graphical plotting. Two and three dimensional graphical plots are attainable, and users can generate plots in Ch from data arrays or files for display on a screen or saved as an image file in a variety of different file formats. Users can also output plots to the stdout stream in a proper image format for display in a Web browser through a Web server. With SoftIntegration graphical library (SIGL), the same program using 2D/3D plotting features is executable in Ch and can be compiled using C++ compilers without any modification.