SCL Frequently Asked Questions
- What is TCL?
- What is SCL and why the move to it?
- What SCL extensions will be available?
- What is Tk?
- Will the Tk toolkit be supported in Surpac?
- Will a debugging facility be available?
- What is TclPro and will it be included in the Surpac distribution?
- Is the old macro command language be supported?
TCL stands for Tool Command Language. Refer to Tcl Developer Exchange for more information.
SCL is the Surpac Command Language that is integrated in the GEOVIA suite of software products from V4.0 onwards. SCL will replace the old Surpac macro command language over time. SCL is fundamentally an extension to the TCL scripting language and therefore will provide Surpac users the power of the TCL scripting language and TCL extensions specific to Surpac.
SCL will support all of the functionality currently available in the old Surpac macro command language either implicitly by the underlying TCL commands or by specific SCL extensions. Playback of both SCL and macro command language scripts will be supported, but it will be possible to record macros only in the new SCL. Users will be encouraged to port their existing macros to the new language so they can benefit from the new functionality.
Tk is a tool kit extension to Tcl that provides an interface to the X Windows and the Microsoft Windows (depending upon platform of course) user interface toolkits.
The Tk toolkit is not included with SCL. Instead any script development requiring GUI capability will use the Surpac Graphical User Interface Design Objects (Guido) module.
The TclPro debugger is supported but TclPro is not included. The TCLPro debugger and other commercial TCL solutions can be purchased from the Tcl Developer Exchange web site. The TCLPro debugger has been tested with SCL and has been proven to be a valuable aid in debugging complex scripts.
TclPro will not be included in the Surpac release at this stage. TclPro is a development environment that provides integrated tools such as a debugger, compiler, script checker, extensions and enhanced interpreters. A TclPro license needs to be purchased and TclPro installed before facilities such as the SCL debugger can be used.
The playback of old Surpac macro command language is supported, but it will only be possible to record macros in the new SCL.