Version 16 of Torsten Berg

Updated 2023-07-18 13:55:20 by torsten

Contents moved from Torsten Reincke page, because my name has changed (I got married).

Actually, I have no formal education in informatics. No, I am a biologist. But I have been programming now for over 20 years. And there is Tcl and I was always interested in programming and this is why I am here! (Note: My name has changed as of May 2006. After the marriage, I am now Torsten Berg ...)

Tcl is the first computer language (after having had contact to Basic, Pascal, Comal80, C, Perl, Java, REXX, Forth) I used productively for large scale projects and do some real work with. Thanks a lot for this wonderful tool! It is so easy and so powerful, just like a bike: once you've learned how to use it, you have to use it all the time, because then you feel so free and so enthusiastic.

I have a homepage at http://www.typoscriptics.de (or more specifically: https://typoscriptics.de/tcltk-scripting/ ). You can contact by at [email protected]. Unfortunately, there is not much to see there still. But I hope to give my projects a home there, and perhaps it is of use to someone out there, just as I got so many useful script snippets from the Wiki and other places.

Contributions to the Wiki (new pages and additions to existing pages):

discussion

PYK 2023-07-17 15:41

Hi, your new page, Tcl and C, extending and embedding, mirrors information that is already available on other pages in a more organized form. Rather than creating new pages for a topic that is already covered, the existing pages and tables of contents should be improved. Today I checked every piece of information on your new page to ensure that it can in fact be found elsewhere, and then deleted the page. For example, Tcl Package Developer Guide already contains a link to How to build good packages. Links in the existing pages create a hierarchy that facilitates browsing. For example, Tcl Package Developer Guide is more general, and it points to Extending Tcl via packaging Extensions. Extending Tcl in turn points back up to the higher-level Tcl Package Developer Guide. Entire paragraphs on your new page were in fact copied from existing pages. This is exactly the opposite direction from where we want to go with the content of the wiki. A decade ago there was in fact more duplicated information on the wiki, and it was a mess. If you would like to help improve on the content on the wiki, a good way to do that is to make sure that relevant information on a topic is consolidated so that it is easy to browse to and also easier to maintain. Obsolete information on the wiki is a real problem, particularly when the information has been updated in one place but not in another.

Each bit of information on your new page can be found at one of the following pages:

Extending Tcl
Tcl Tutorial Lesson 0
TEA
Tcl Package Developer Guide
Tcl_Obj
Tcl C API
How to embed Tcl in C applications

Another note: When index pages such as the one you created, whose primary content is references to other pages were first created, there was a fair amount of outcry about them. That outcry has died down, but we should try to minimize the number of such index pages, as their unnecessary proliferation only creates clutter that impedes successful navigation of a topic. At the top of What is Tcl you will find a link to a table of contents. Ideally, every page on the wiki could be reached by drilling down into the pages reachable from this table. You could help to organize pages to achieve this goal.

TB 2023-07-18 What should I say? The whole idea with creating that specific page was actually to make it much simpler navigating through all stuff related to C programming and Tcl, especially for beginners that do not know the material and need to have an overview first, before they start digging into specifics. Of course, everything can be found somewhere on the Wiki. But my point was not to repeat existing stuff (not just a reference page for other pages), I wanted to have a nice entry point into that particular field of Tcl (and Tk), so that beginners have the most important information on one page as an overview of what is possible with Tcl and where to find it on the Wiki. This could subsequently and slowly evolve into something useful for the Tcl Tutorial ... as I go along and learn more about it. I have been searching the Wiki so many times just to find these circular links and old historical pages (which I din't want to just overwrite or delete) that I was actually tired of the sprinkled pieces of information here and there. It just took so much time time find and understand – When looking for the information I collected using an index, I would never ever start on a page called What is Tcl and click on a link called C library and expect to find everything there. I wanted a guided access to the material on the Wiki, enhancing the existing information (in a tutorial kind of way) without throwing away the original pages. The Wiki, as it is now, does not serve this job for me.

Again, it was not just an index page and never intended as such. But ok, now it's gone ... I am quite disappointed, this has never happened to me before here on the Wiki (and I've now been here for more than 15 years). I really liked that (deleted) page as a starting point and wanted to build further on this. If you do not want to have such pages on the Wiki, it's ok for me. I can publish it in other places as well and point to the Wiki from there. But, do me a favour: where can I find the page containing the Wiki policy so I know for the future what is allowed and what is not allowed on the Wiki?