SoftIntegration Solutions

 Plotting/Numerical Computing
 Embedded Scripting
 Enterprise
 Academic

Solutions for Embedded Scripting

Embedded Ch allows you to embed or plugin Ch, a powerful script engine, into your C/C++ application programs and hardware. Your C/C++ binary applications can call back into the Ch programs, Ch script functions, or access Ch global variables, etc.


"I must say I like Embedded Ch. I accomplished my goal in less than half an hour with embedded Ch; while I spent a week evaluating Python and tried to get it to do the same, without success.

Also, I found Python difficult to use, due to different data types. The same is true for all scripting languages that do not support the same C native data types. It is both expensive and inconvenient to convert the entire array into a Python list. It requires to add a callback function to a C++ class, which converts an entire array into a Python Object and pass back to the Python script. So I came with a lot of call-back 'baggage' that clouded my mind.

Embedded Ch makes my task simpler and easier, with a very clean solution. No need for callback, no separate dll; simply pass the pointer as arguments to the scripted function. No other embedded interpreter has this capability.

I would highly recommend Ch for embedded scripting, especially those coming from another scripting language. "

Dr. Ho, Peng Yip, The Boeing Company.

Embedded Ch will relieve you from the burden of developing and maintaining a proprietary scripting language or interpreter. Enormous cost in personnel, hardware, software, development, testing, maintenance, system administration, and technical support can be saved. Because Ch is a C/C++ interpreter, your engineers do not need to learn a new scripting language or macro language. The time to market and efficiency you gained will outweigh your investment in Embedded Ch.

Key Benefits of Embedded Ch

  • Exceptional quality and reliability of the proven SoftIntegration Ch technology.

  • Implementation flexibility for development of powerful C/C++ solutions.

  • Conforming to the ISO C/C++ international standards.

  • Interoperable with SoftIntegration products and a large number of existing C/C++ code.

  • Consistent support on a broad range of platforms.

  • Cut development time and increase productivity.

  • Leverage your investment in existing applications and C/C++.
Sample Applications of Embedded Ch
  • Add a C/C++ interpreter into your application by compiling and linking with the library of our Embedded Ch.
  • Extend your application by users through C/C++ scripts. A user can access and update any of entities in the application at will by running complete C/C++ scripts.
  • Enable on-the-fly programming without compiling and linking. C/C++ scripts can be generated and executed on the fly.
  • Add a C/C++ interepter to your hardware and software testing program. So quality assurance engineers are able to access binary C functions and C++ member functios from C/C++ testing scripts.
  • Let users to provide their own formulas and mathematical expressions in the familiar C syntax to your application.
  • Customize your product to the need of your customers. You can add extra functionality to your programs for specific customers without changing your standard product. Using C/C++ scripts, executed at the defined points from your application, you are able to implement customer specific behaviours.
  • Use C/C++ scripts to configure different characters and the level of difficulty of games.