One of the strengths of Tcl
is the ease of integration with other software, whether they
be COM components, libraries or even executable programs that
are not designed for interaction with other programs. Here we look
the facilities Tcl offers related to the last of these --
running external programs and optionally
interacting with them using standard I/O mechanisms.
This post may be partially, or even completely, out of date. Both
OpenSSL and the TLS extension have had major updates since it was written.
Building the Tcl TLS extension on Unix/Linux is straightforward
because OpenSSL libraries are already present and installed. It's a
different matter on Windows where you need to build OpenSSL yourself.
This short article describes the process.
As for many pieces of software, one of the issues in testing
TWAPI is the number of different platform
configurations under which the test suites need to be run. Manual
configuration is tedious and error-prone so automation of the process
using VMware and the vix package is a big win.