TIP #50: Bundle [incr Tcl] with the Core Tcl distribution

Title:Bundle [incr Tcl] with the Core Tcl distribution
Version:$Revision: 1.12 $
Authors: Kevin Kenny <kennykb at acm dot org>
Mark Harrison <markh at asiainfo dot com>
Jeff Hobbs <jeffh at ActiveState dot com>
Andreas Kupries <andreas at ActiveState dot com>
Karl Lehenbauer <karl at procplace dot com>
Michael McLennan <mmc at cadence dot com>
Don Porter <dgp at users dot sourceforge dot net>
Brent Welch <welch at acm dot org>
Created:Friday, 27 July 2001


A "town meeting" discussion in which users were given the opportunity to question the Tcl Core Team at the 2001 Open Source Convention has revealed a great popular demand for bundling an object system with the distribution of the Tcl Core. This TIP presents a compromise proposal for including [incr Tcl] that was acceptable to all eight TCT members present.



The lack of a standard object and data abstraction system continues to hinder Tcl development.

"Lets face it, not including any sort of OO system is one of the major failings of Tcl. Indexing into global arrays is a sad hack when compared to a real OO system." - Mo DeJong <mdejong at cygnus dot com>

Moreover, the argument that "Tcl is not object oriented" continues to hamper Tcl marketing. Including at least one object system with the Tcl core, so that it is dependably available unless the user has built from source, would address this objection.

Since an earler proposal (TIP #6) to incorporate [incr Tcl] into the Core failed to garner the necessary votes, at least in part because participants were uncertain of the rationales, it seems wise to discuss the individual points in further detail.



Jeff Hobbs has volunteered to lead the implementation effort with the assistance of all volunteers who want to help.


Eight members of the Tcl Core Team (Harrison, Hobbs, Kenny, Kupries, Lehenbauer, McLennan, Porter and Welch) agreed orally to this proposal at the 2001 Open Source Convention. Since not all have had the opportunity to read the formal written version of the proposal, that vote shall not be considered binding.



This document has been placed in the public domain.

Powered by Tcl[Index] [History] [HTML Format] [Source Format] [LaTeX Format] [Text Format] [XML Format] [*roff Format (experimental)] [RTF Format (experimental)]

TIP AutoGenerator - written by Donal K. Fellows