Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>No definitive answer, but a few other suggestions:-</p> <ul> <li><p>Have a look at the LMD Innovative <a href="http://www.lmdinnovative.com/products/vcl/lmdscriptpack/keyfeat.php">ScriptPack</a>, which supports native Pascal scripting, and also ActiveScripting-based languages. Caveat : I use a lot of the LMD tools and components, but I haven't personally used Scriptpack.</p></li> <li><p>LMD also have am <a href="http://www.lmdinnovative.com/products/vcl/lmdidetools/">IDE-Tools package</a>, which can really simplify the task of making a simple custom 'RAD' tool if you need to go that route</p></li> <li>Another vote for Lua. I've used Lua as a script language in C++Builder2010 apps, and it works well. You can leverage the C++Builder/Delphi RTTI to help the integration between Lua script and your C++ code.</li> </ul> <p>Re. Lua: We have a product which for many years had an ultrasimple 'homebrew' scripting system within it. No loops, conditionals or procedures - just a sequence of parameterized commands. We wanted to extend this to something more powerful, and picking a third-party solution seemed a lot less pain than reinventing the wheel. Primary reasons for choosing Lua for this were:-</p> <ul> <li>Fast</li> <li>Published books available (<a href="http://rads.stackoverflow.com/amzn/click/8590379825">Programming in Lua</a>)</li> <li>Written in C</li> <li>Directly embeddable within our project via static linking</li> <li>MIT License</li> <li>C++ Code can call invoke Lua code and access Lua variables</li> <li>Lua code can call C++ functions</li> <li>Small deployment footprint. Lua and it's standard libraries added under 200K to our .EXE, before compression.</li> </ul> <p>I'm sure other languages could have been equally good, but it was the 'lightweight' nature of Lua that tipped it for me.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload