On Sun, May 25, 2008 at 10:14 AM, Dave Housel <[EMAIL PROTECTED]> wrote:
> Yes, this language is imbedded in the operating system of the HMI product.  
> The fact that they refer to it as C-Like (not C, not C++) has always caused 
> me to wonder what it's really based on.  Seems improbable that they would 
> create their own language from scratch to serve there needs.

The usual practice these days is to embed something like Python, Ruby,
Perl, Lua or a similar scripting language (in the case of Microsoft,
usually it's Visual BASIC) into an application to provide a scripting
interface, as well as a high-level API for building application
extensions (plugins), usually in C or C++. Using an established
scripting language allows the user to use the vast library of classes
and modules available for these languages. Although, I guess, a
specialized language might be created to limit what the user can do
inside the application, in case a user decides to try to build a
Python-based web server or something inside the application and then
demand the vendor support their venture. :-)

-- Brett
------------------------------------------------------------
"In the rhythm of music a secret is hidden;
 If I were to divulge it, it would overturn the world."
 -- Jelaleddin Rumi

Reply via email to