I’ve been working on this first version for a while now, and I think it is ready.  The first release of TCL-R marks the beginning of what I hope will be a great project.  This version is really minimal and can only be compiled on Visual Studio 2008 as a static library at the moment.  It is only an interpreter in a library and isn’t designed to be used as a shell or full TCL distribution.

Download TCL-R 0.1

Please note that this is BETA quality software and should not be used in a production environment.  Version 0.2 will be the first stable release.

Features

  • Has a C and C++ interface to the interpreter.
  • Currently supports all variable and command expansion features of TCL 6.5
  • Can be compiled to be either ANSI or UNICODE.
  • Supports hex escape for both ANSI and UNICODE, an addition beyond TCL 6.5

Requirements

  • Currently requires Visual Studio 2008 Express Edition or better to be compiled.
  • Requires Boost version 1.37.0 or better headers to be installed, currently does n0t use any of it’s compiled components.

Limitations

These limitation are only temperary and will be overcome in later versions.

  • Does not include any of the built in commands from TCL.  This include proc, set, or any of the basics.  It is currently designed only for use with user defined commands.
  • The results must be accessed from Tcl_GetResult when using the C interface.  There is no access to the interpreters members directly at the moment.