SoftIntegration Products

Base Products
Ch Professional 8.0
Ch Student 8.0 (Free)
Ch SDK 8.0 (Free)
Ch Edition Comparison
Embedded Ch
Embedded Ch 8.0
Toolkits/Packages
Ch Mechanism 3.0
Ch Control System 2.5
Ch NAG Statistics 1.1
ChExcel 1.2 (Free)
Ch CGI 3.7 (Free)
C++ Library
C++ Graphical Library 3.0
Services
Web services and Web-based computing
Others
Third Party Solutions and User Contributed Code
Product Awards

Many scripting languages have claimed that their syntax resembles C or C++, but they are not C or C++. Their coding style and syntax are different from C/C++. Ch is a C/C++ scripting language which extends C for scripting and shell programming.

Ch is a superset of C with salient extensions from other languages. It is the most complete, cross-platform C interpreter and C scripting engine in existence. It parses and executes C/C++ code directly without intermediate code or bytecode. It does not distinguish interpreted code from compiled C/C++ code. Ch is embeddable in other application programs and hardware.

Ch versus other languages
Ch versus other languages
Ch supports ISO C standard (C90), major new features in C99, classes in C++, POSIX, X/Motif, Windows, OpenGL, ODBC, GTK+, C LAPACK, CGI, XML, 2D/3D graphical plotting, advanced numerical computing, and shell programming.

C is for low-level system programming and embedded systems; C++ for large-scale projects; Ch for platform-independent script computing. Ch/C/C++ allow users to use one language, anywhere and everywhere, for any programming tasks.

If your applications need high performance, you can deploy and compile your code as native code with a C/C++ compiler. For rapid application development, fast time-to-market, and running across platform without tedious compile/link cycles, Ch will be the best choice. Ch is optimal for numerical computing and visualization, embedded scripting, Web programming and plotting, safe network computing, shell programming, integration with legacy systems, integration and control of mechatronic systems, and teaching and learning.

Ch allows you to write C/C++ code once in one platform, run it in all other platforms including Windows, Linux, MacOS X, Solaris, HP-UX, FreeBSD, AIX, and QNX, ARM (Raspberry Pi).

Ch makes hard things easy and easy things easier. It overcomes the shortcomings of C/C++ compilers for:

  • Teaching and learning computer science in C/C++.
  • Teaching and learning math and science with computational thinking.
  • Robot programming with interfacing hardware.
  • Programming Raspberry Pi and Arduino boards.
  • Scripting to automate repetitive tasks and rapid prototyping.
  • Embedded scripting.
  • Scientific numerical computing.
  • Unix/Windows shell programming.
  • 2D/3D graphical plotting.
  • Web programming.
  • Interactive computing.
  • Safe network computing.
Supported Platforms

Product Platform/OS
Ch Windows 32 bit and 64 bit
Linux on Intel architectuer X86 (kernel 2.4.20-8 or above)
Linux on Power architecture PPC (kernel 2.6.10-1 or above)
Solaris 2.6 or above
HP-UX 10.20 or above
Mac OS X 10.3 or above
FreeBSD 5.1 or above
QNX 7.0.0 or above
AIX 64 bit 6.1 or above
ARM 4.4.21 (Raspberry Pi) or above
Embedded Ch Windows 32 bit and 64 bit
Linux on Intel architectuer X86 (kernel 2.4.20-8 or above)
Linux on Power architecture PPC (kernel 2.6.10-1 or above)
Solaris 2.6 or above
HP-UX 10.20 or above
Mac OS X 10.3 or above
FreeBSD 5.1 or above
QNX 6.3.0 or above
AIX 64 bit 6.1 or above
ARM 4.4.21 (Raspberry Pi) or above
Ch Control System Toolkit Windows 32 bit and 64 bit
Linux on Intel architectuer X86 (kernel 2.4.20-8 or above)
Linux on Power architecture PPC (kernel 2.6.10-1 or above)
Solaris 2.6 or above
HP-UX 10.20 or above
Mac OS X 10.3 or above
FreeBSD 5.1 or above
ARM 4.4.21 (Raspberry Pi) or above
SoftIntegration C++ Graphical Library Windows 32 bit and 64 bit
Linux on Intel architectuer X86 (kernel 2.4.20-8 or above)
Linux on Power architecture PPC (kernel 2.6.10-1 or above)
Solaris 2.6 or above
HP-UX 10.20 or above
Mac OS X 10.3 or above
FreeBSD 5.1 or above
Ch Mechanism Toolkit Windows 32 bit and 64 bit
Linux on Intel architectuer X86 (kernel 2.4.20-8 or above)
Linux on Power architecture PPC (kernel 2.6.10-1 or above)
Solaris 2.6 or above
HP-UX 10.20 or above
Mac OS X 10.3 or above
ARM 4.4.21 (Raspberry Pi) or above
Ch NAG Statistics Package Windows 32 bit and 64 bit