AAPL Stock: 132.44 ( + 1.05 )

Printed from

Ch 6.0 C/C++ interpretor released

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.

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, 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.

Embeddable scripting

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.

2D/3D plotting

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.

by MacNN Staff





  1. dronkert

    Joined: Dec 1969



    Also have a look at ROOT ( and its CINT C++ interpreter.

Login Here

Not a member of the MacNN forums? Register now for free.


Network Headlines

Follow us on Facebook


Most Popular


Recent Reviews

Notti smart lamp from Witti

Perhaps you've already seen our review of the Dotti LED display from Witti Design. Meet Notti, Dotti's "sibling". Notti is a softb ...

Seagate Personal Cloud (2-Bay)

When it comes to backing up files, many users are now looking to the myriad of cloud storage solutions available. There is no doubt th ...

Leitz Icon Label Printer

When you say the words "label printer" to people, they either just really don't care, or they get incredibly excited. This is one o ...


Most Commented