summaryrefslogtreecommitdiff
path: root/lang/p5-Tcl/pkg-descr
blob: 5142825a6362805e977a7802dd4ed087012b45c3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
The Tcl extension module gives access to the Tcl library
with functionality and interface similar to the C
functions of Tcl.  In other words, you can

create Tcl interpreters
        The Tcl interpreters so created are Perl objects
        whose destructors delete the interpreters cleanly
        when appropriate.

execute Tcl code in an interpreter
        The code can come from strings, files or Perl
        filehandles.

bind in new Tcl procedures
        The new procedures can be either C code (with
        addresses presumably obtained using dl_open and
        dl_find_symbol) or Perl subroutines (by name,
        reference or as anonymous subs). The (optional)
        deleteProc callback in the latter case is another
        perl subroutine which is called when the command
        is explicitly deleted by name or else when the
        destructor for the interpreter object is
        explicitly or implicitly called.

Manipulate the result field of a Tcl interpreter

Set and get values of variables in a Tcl interpreter

Tie perl variables to variables in a Tcl interpreter
        The variables can be either scalars or hashes.