The Insight scripting language is indeed called BCL, which stands for Biosym Command Language. The syntax has now been fully documented (in the Insight user manual) and we can assist you with any questions that you still might have. The simulation environment Discover has its own scripting language which is based on Tcl.
With many users migrating to the Cerius2 environment, we have developed a C2 scripting language based on Tcl, hence called C2.Tcl. This language takes advantage of all the Tcl control structures, list functions etc, and combines that with Cerius2 commands. In addition you can add a simple GUI to a script using a Tk like GUI definition file.
However, C2.Tcl is designed for relatively simple customization. For an efficient and flexible integration of an external code, you can choose to use the C2.SDK toolkit and API set to write a much more interactive interface to your code.
For more information on C2.Tcl and C2.SDK visit the following URLs: http://www.msi.com/support/sdk/http://www.msi.com/support/sdk/pub/scripting/macro_language.html
Ton van Daelen