The purpose of this page is to gather all information related to Tcl language improvement, on this Wiki or the WWW. ---- See also [Tcl 9.0 WishList] and all things Tcl9 related. Just found [Tcl/2] as well. Perhaps the first task of the Cloverfield project should be to gather all information related to language improvement? Cloverfield could be an umbrella for all these micro-projects/features/suggestions. I have the feeling that many people share similar views on all these problems, but that there is an overall lack of communication and organization. Cloverfield could be the sparkle that ignites the engine... And yet another couple of discussion pages: [Unified Programming Language], and [If I were to complain]. The more I dig into the wiki, the more I realize that these are very long standing issues, that everybody wants change, that most people agree that some things must be started over, but nobody makes the first move. Tcl needs a vision. Another one: [Tackle]! This one dates back from 2004. I think I've opened a kind of Pandora box. For the better I hope. ---- [Tcl9 and annotated strings]: ropes seem to perfectly fit the needs for "A smarter string representation". Added [FB] comments there. ---- [Paul Duffin]'s Thoughts on the Future of Tcl here [http://people.man.ac.uk/~zzcgudf/tcl/future.html]. He discusses replacing `::` with space as a namespace separator, and allowing auto-expansion of leading words. However this causes problems with variables and global scoping. I'd suggest keeping the existing namespace separator along with space to accommodate with all cases. The space vs. C++ -style `::` reminds me of the heated discussion about the introduction of namespaces in Tcl8 back in the days (you can still find this discussion on Google Groups [http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/8b10a714abb56b33/af7bafa12d50299c?tvc=1&q=+Namespace+notations], look for the thread name "Namespace notations"). I was already a proponent of spaces as separator, and namespaces as regular commands (I was also young and stupid, so please don't pay too much attention to some of my messages ;-). The general consensus was to preserve the syntax and semantics of [[[incr Tcl]]], because the introduction of namespaces was supposed to be the first stage for the integration of [[[incr Tcl]]] into the core, and it was the dominant (single?) OO extension at this time. ---- Watch for the discussion on variable substitution syntax in the [Dodekalogue]. The [Cloverfield - Tridekalogue] tries to bring a bit more consistency on this point. ---- !!!!!! %| [Category Cloverfield] | [Category Language] |% !!!!!!