Per fer-ho s'ha usat el generador d'interfícies per a múltiples llenguatges que és l'SWIG. A partir del fitxer contraccions.i d'entrada per a l'SWIG s'ha aconseguit un fitxer en C; ha calgut modificar-lo manualment per a adaptar-lo als canvis de codificació de caràcters entre el UTF-8 usat pel Tcl i el codi iso8859-1 usat per les funcions del programa Contraccions, quedant finalment el fitxer contraccions_wrap.c, modificat respecte al que havia generat l'SWIG.
Amb això ja es pot crear una DLL que el Tcl pot carregar. Un programa molt elemental en Tcl, el contraccions.tcl, carrega aquesta DLL i fa un exemple d'ús de les funcions del programa Contraccions des d'aquest llenguatge, alhora que ens proporciona una interfície gràfica per provar la funció.
Per últim, per no haver de fer suposicions sobre l'entorn Linux on treballem, ho hem empaquetat tot, junt amb el mateix Tcl, en un sol fitxer executable usant el Tclkit.
En el cas de Windows hi ha hagut problemes per carregar la DLL en un Tclkit o Tcl que no estigués compilat en el mateix entorn que la DLL del programa Contraccions, de manera que en el programa de demostració s'hi inclou un Tcl complet; aquest ha estat compilat en el mateix entorn que el programa Contraccions, concretament el MinGW, i aquest Tcl ja sí que permet carregar la DLL del programa Contraccions.