Ch Ming

Ch Ming is a Ch binding to the Ming C library. Ch is an embeddable C/C++ interperter for scripting, shell programming, numerical computing, 2D/3D plotting and embedded scripting.

With the Ch Ming package, all C (or C++) programs using functions from the Ming C library can readily run in Ch interpretively without compilation. It is an ideal solution for rapid prototyping, Web-based applications, teaching and learning. It is especially useful when combined with Ch CGI for Web-based applications.

Ch Ming Windows Binary
A Ch Ming Windows binary package is available requiring no compilation. Once downloaded, it can be easily installed and ready to use within minutes. It requires that Ch Standard or Professional Edition version 5.1.0.12621 or higher be installed. The Windows binary package can be downloaded from http://ming.sourceforge.net. Once the package has been downloaded, unarchive the file using 'tar -zxf ch-ming-win-0.3.0.tar.gz'. While in a Ch shell, cd into the newly created directory and run 'make install'. Please read the readme.txt file for further instructions.

System Requirements
(1) Ch Standard or Professional Edition version 5.1.0.12621 or higher .
      Ch is free and available for multiple platforms from SoftIntegration at
       http://www.softintegration.com.
(2) It has been tested and works with Ming version 0.3 beta 1 or above.
       It might work with lower version without guarantee. For Windows, the
       release version of the Ming library must be built. For Unix, either
       static or shared versions of the Ming library can be used. With
       shared, the library must be installed.
(3) the dependant ZLIB binary library for Ming is required
(4) the dependant GIF binary library for Ming is optional
(5) the dependant PNG binary library for Ming is optional

Ch Ming Distribution Directory
Ch Ming is distributed along with Ming and can be downloaded from http://ming.sourceforge.net. As an exmaple, for Ming verion 0.3.0, the Ming package ming-0.3.0.tar.gz would be downloaded along with ming-ch-0.3.0.tar.gz.

Once the Ming and Ch Ming package have been downloaded, they should be extracted with the command
      tar -zxf ming-0.3.0.tar.gz
Extracting the Ming package will create a directory called 'ming-0.3.0'. The Ch Ming package should be extracted after the Ming package. Extracting the Ch Ming package will create a directory called 'ch' under the Ming directory as 'ming-0.3.0/ch'. From this point on, MING_HOME will be considered the directory 'ming-0.3.0', therefore 'MING_HOME/ch' is equivalent to 'ming-0.3.0/ch'.

Installation Instructions
(1) Build the C Ming library.
(2) Run the following command in a Ch shell under the directory MING_HOME/ch.

make make install

Uninstallation Instructions
(1) Run the following command in a Ch shell under the directory MING_HOME/ch.

make uninstall

Demo Programs
All existing Ming C programs are readily to run with Ch Ming interpretively without compilation. When Ch Ming is built, a directory with C demo programs using Ming is created.

License
Ch Ming is open source in public domain.

Support
Questions specific to Ch can be posted to a Yahoo Ch User Group.

Contributors
Stephen Nestinger ssn17 at yahoo dot com