by [JMG] Purpose: Tools and Hints to use Eclipse Platform as an integrated [IDE] for Tcl development. [RMSB] why should we use a bloated IDE like Eclipse to develop in Tcl? I thought the point to develop in Tcl and other "agile", lightweight languages (call it scripting if you're in the mood) was exactly to avoid stupid and redundant bloated development environments like [Java] ones.... i refuse to use anything more bloated than XEmacs... :) ''Look at it this way: why should someone who has chosen to do all their development in Eclipse be denied the ability to use Tcl in the work environment of their choice?'' [RLH] thinks out loud: I guess if you already used Eclipse for [Java], then it would benefit the developer to be able to develop using Tcl in Eclipse. "One [IDE] to rule them all," and all that rot. I prefer something lightweight, myself. On the other side, every other dynamic language has a plugin for Eclipse, why not Tcl as well? [EL]
The reason to have an IDE is to be aware of growing projects and to handle them better. Sure Vi (my favourite) might be sufficient for a project with 20,000 lines of (i)tcl code integrated with 10,000 lines of C code, but with an IDE like eclipse, a Code browser and template generator, syntax highlighting and code completion, jumping inside the code and so on - you can just better handle this project.
That said, there is no really good IDE for (i)tcl - probably because many Tcl'ers think that a simple editor is enough. Eclipse is an almost ready IDE, and provides a very sophisticated plugin architecture for its extension. So an (i)tcl IDE could be made with less effort simply by defining a plugin. Regarding "bloated" - nowadays machines have usually enough memory and CPU speed to run a Java based IDE. Java is not slow anymore, as is Eclipse.
My experience with other people and what they think about Tcl: Most new developers are scared by Tcl when they encounter: 1. that the language is not object oriented by default (which is a different problem) and 2. that there are no tools available for supporting fast and comfortable development, except some small programs in the ActiveState TclDevKit (but they don't even think about a license for the DevKit, if they dont get started with Tcl at all). There are even no really good commercial editing tools, Komodo is the only one I know - and this one is better suited for Python and Perl as it seems. So, new developers don't get to the advantages of Tcl because they are put back already at the beginning of their Tcl experience by simple things like a comfortable development environment. I will try to start a plugin project that makes Eclipse a suitable Tcl IDE. Lets see how far I can push it... ---- [Category Dev. Tools] | [Category Discussion]