* [Tcl 8.4 Roadmap] * [Tcl 9.0 WishList] ---- Beyond the above, here are some things to consider: * What is the purpose, values, and goals for the Tcl community in general? Successful communities have these clearly in mind * How can we improve this web site so that new, intermediate, and expert programmers continue to learn? * How can we foster the notion that '''none of us is as smart as all of us'''? That is to say, that together we can accomplish much more than operating as independent ''cowboys''... Nurturing harmony and synthesis, as well as learning team skills (which go beyond skills as individual programmers) leverages us beyond a mob/crowd/group to a community. * How can we reward contributors (both individual, and team) with appropriate recognition? ---- One thing to consider with regards to the future of Tcl and Tk is where docs should go. For instance, like other languages, the Tcl docs often expect the user to be familar with the standard C library and sometimes even Unix. Even if the user is using Linux (which is less and less true each year), ([LV] interestingly enough, I find just the opposite in my experience - more and more people are using Linux/FreeBSD/MacOSX/Solaris/and other derivitives. To say more would be quite a different topic of discussion) the user may very well not be familar with C - in fact, they may be learning Tcl to '''avoid''' learning C. Work to make the Tcl docs self-defining (i.e. one need not turn to other documents to learn how to use any particular Tcl command) might be worth considering. ''[Donal Fellows]:'' While I cannot speak for the whole TCT on this matter, I can say definitely for myself that I am very supportive of improving the documentation of Tcl. I know I am too close to see all the things that need doing, so comments and clarifications from other people are really welcome. Even just pointing out that something is unclear is useful (doubly so if done by submitting a bug or patch on SourceForge, since then we're less likely to lose track of it!) ''[LV]'' I agree with Donal and the anonymous poster that one of the things that would be quite useful would be community contributed improvements to the documentation. Only when people with different perspective step forward to say "hey, what do you mean here? How does that apply in the ''fill in the blank'' environment?" will there be improvement. Also, people already '''familar''' with the various environments are going to need to step forward to research the answers to these questions. [RS] Community-contributed additions to the documentation are collencted under [Tcl syntax help] - [Tk syntax help] ---- With the apparent downturn in publishing relating to Tcl books, users need to turn to the internet to learn the language. One of the things that would be useful to have in the Tcl community would be an effort to write a Tcl tutorial for the beginning programmer, without being platform specific, and with the only prerequisites being the ability to read and write (questions and code) in the language of the tutorial and the ability to somehow get a compatible version of tcl (tclkit/tcl BI/whatever) onto the platform to be used by the user. For some first steps in this Wiki, see [Beginning Tcl]. ---- [Arts and crafts of Tcl-Tk programming]