Packages:
• Tcl provides a
more powerful mechanism for handling reusable units of code called packages
• A package is
simply a bundle of files implementing some functionality, along with a name that
identifies the package, and a version
number that allows multiple versions of the same
package to
be present
• A package can be
a collection of Tcl scripts, or a binary library, or a combination of
both
How to Create Package:
• Adding
a package provide statement to your script
• Creating
a pkgIndex.tcl file.
• Installing
the package where it can be found by Tcl.
• Commands
• package
require ?-exact? name ?version?
• package
provide name ?version?
Sample
Packages:
Example:
package require TclUtils
1. Use of package command?
Package
is similar to libraries except that they require explicit loading.
2..Use of
package require command?
Package
require command organizes sets of procedures under a single name, and lets you
request packages by name and revision number.
3. What are the possible package require problem?
Say
package A and package B both define procedure name sum. If these two packages
are loaded and each contains same proc name, then the last package loaded will
define the procedure, even it is different from the first procedure.
Solution: namespaces will help alleviate this problem.
How to Create a package in TCL see the below link.
No comments:
Post a Comment
Note: only a member of this blog may post a comment.