From 71928f9a44429ba6610631ec229bd0d5581e5c62 Mon Sep 17 00:00:00 2001 From: Richard Ellis Date: Thu, 11 Nov 2010 17:51:28 +0000 Subject: libraries/itcl: Added. (o-o programming contructs to Tcl) Signed-off-by: Michiel van Wessem --- libraries/itcl/README | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 libraries/itcl/README (limited to 'libraries/itcl/README') diff --git a/libraries/itcl/README b/libraries/itcl/README new file mode 100644 index 0000000000..e50a2fa177 --- /dev/null +++ b/libraries/itcl/README @@ -0,0 +1,23 @@ +[incr Tcl] is an object system for the Tcl programming language. + +[incr Tcl] provides the extra language support needed to build large Tcl/Tk +applications. It introduces the notion of objects, which act as building +blocks for an application. Each object is a bag of data with a set of +procedures or "methods" that are used to manipulate it. Objects are +organized into "classes" with identical characteristics, and classes can +inherit functionality from one another. This object-oriented paradigm adds +another level of organization on top of the basic variable/procedure +elements, and the resulting code is easier to understand and maintain. + +It should follow without mentioning that this package depends upon the Tcl +packages from your Slackware 13.1 distribution disk being installed. + +As well, [incr Tcl], as part of its build process, looks into the Tcl +sources for some header files. This means that in order to compile [incr +Tcl] that the Slackware Tcl source package needs to be present. You can +either download the Slackware Tcl source package from a slackware mirror +using the provided link or copy the tcl8.5.8-src.tar.xz file from your +Slackware install disk. The tcl8.5.8-src.tar.xz source file should be in +the same directory as the itcl.Slackbuild script, and the Slackbuild script +will unpack the tcl8.5.8-src.tar.xz source file automatically as part of the +[incr Tcl] build process. Once [incr Tcl] is built and installed, the Tcl -- cgit v1.2.3-80-g2a13