What tcl/tk versions are supported?

2005-11-14
2013-04-25
  • I downloaded SpecTCL 1.1 and I can't get the demos to work.  I
    fear it may be problems with library versions.  The README file says:
        "This is a source release of Spectcl 1.2.  This will run as provided
        under Windows 95, MacOS, various UNIX flavors, with Tcl/Tk 8.0 or
        greater."

    And the homepage says:
        "SpecTcl has been reported not to work with Tcl/Tk 8.2 on HP Unix and
        FreeBSD - it is probably advisable to stay away from Tcl/Tk version
        8.2 completely."

    And I have lib versions:
        tcl8.4.11/
        tk8.4.11/

    So, 8.0 = good, 8.2 = bad, 8.4 = ??
    The error I'm getting from SpecTcl looks like this ->
        can't read "data(other,weight_row)": no such element in array
        can't read "data(other,weight_row)": no such element in array
            while executing
        "get_resize  $data(other,resize_$dim) $data(other,weight_$dim)"
            (procedure "compile_ui" line 220)
            invoked from within
        "compile_$P(file_suffix)  [file join $P(project_dir) $Current(project).$P(fi
            (procedure "compile_project" line 6)
            invoked from within
        "compile_project"
            invoked from within
        "if ![info exists Current(no_rebuild)] {
            compile_project
            set Current(no_rebuild) 1
            } else {
            status_message "No need to rebuild"
            }"
            (procedure "mainmenu_build" line 40)
            invoked from within
        "mainmenu_build"
            (procedure "mainmenu_build_test" line 4)
            invoked from within
        "mainmenu_build_test"
            invoked from within
        ".#menu.#menu#3m invoke active"
            ("uplevel" body line 1)
            invoked from within
        "uplevel #0 [list $w invoke active]"
            (procedure "tk::MenuInvoke" line 50)
            invoked from within
        "tk::MenuInvoke .#menu.#menu#3m 1"
            (command bound to event)

    which probably has nothing to do with what the REAL error is.

    If this is a versioning problem, I would like to know who to talk to
    about fixing it.  Is it just a case of SpecTCL not working with recent
    versions of tcl/tk, or was there a more drastic design change which is
    holding up the process?

    -dave