'''What:''' XotclIDE '''Where:''' http://www.xdobry.de/xotclide '''Description:''' Integrated interactive development environment for the [XOTcl] extension. Provides a [Smalltalk] like graphical programming environment (ENVY, Squeak, Visual Works) with graphical introspection and editing of a running system. It supports also normal [Tcl] [proc]s and [package]s. State can be saved in the form of Tcl packages. Can optionally use a sql-based version control system ([MySQL], [PostgreSQL], [Tclodbc], [SQLite]). Currently at 0.42. [IDE] supports following development tasks: 1. coding, editing (with syntax hightlighting) 1. code completion 1. oo-system introspection and browsing 1. global variables inspector 1. syntax checker for (tcl and xotcl) [Static Syntax Analysis] 1. debugging (partially) and full with [atkdebugger] 1. tracking objects method calls 1. [Coverage Analysis] of objects methods calls 1. configuration (also versioned) 1. version control (edition, versions, versions comparing) 1. testing ([Extreme Programming] test framework based on SUnit) 1. documentation (html doc generator) Updated: 04/2003. Contact: mailto:mail@xdobry.de ([Artur Trzewik]) XOTclIDE is also available [http://www.xdobry.de/xotclIDE/xotclide_win.html] as wrapped [TclKit] and [StarKit] for Windows and Linux Intel. You can run XOTcl on Windows from one file without any installation or another requirements. ''([escargo] 31 Mar 2003 - I downloaded version 0.41 from that source today.)'' ---- Here is the place for your comments for XOTclIDE [TV] Nice app, I quickly went over it and would mostly be interested to try out tcl programs, I'm not such a fan of the OO stuf where things are wrapped and classed and all (though I did years of Objective C work), I didn't see an easy way, let's say, to set up a tcl program and inspect it, though it seems pretty extensive in what it does. Artur Trzewik 11.04.2003 - There are special script "START.tcl" in XOTclIDE which can be used to start XOTclIDE from any tcl application. After this you can use XOTclIDE to inspect your application. Up from version 0.42 you can use a wizard to import tcl procs into XOTclIDE from Tcl-Interpreter. There are also a global variables inspector. Man can also starts tcl scripts from XOTclIDE or use project importing function. [DP] I am sure this is the kind of ingenious application needed to improve programming productivity. Many thanks for making it available!! Unfortunatley I have no idea how to use it. I am a TCL programmer and wanted to edit, develop and debug TCL/XOTCL code efficently. I do not know anything about OO or XOTCL and read all the manuals on XOTclIDE I could find. So far I have failed to figure out how to even start editing my existing TCL scripts. Do you have an suggestions or an idiots guide I could follow to get me going or is this application too advanced for a novice user?? ---- Here is the place for your suggestions and wish-list items for XOTclIDE ''[escargo] 10 Mar 2003'' - There are a couple of major features that are of interest to me since the parallel with the Smalltalk browsers seems to be a key differentiator of XotclIDE from other Tcl object systems. 1. [Refactor]ing Browser[http://www.refactory.com/RefactoringBrowser/] 1. SUnit work alike[http://ansi-st-tests.sourceforge.net/SUnit.html] (maybe covered above) (You do say there is a "test framework" but it would be nice to know how it compares with SUnit.) Artur Trzewik (11 Mar 2003) answer 1) XOTclIDE contains Tcl/XOTcl parser that can create syntax trees. They are used for syntax highlighting and the syntax checker in XOTclIDE. The syntax checker is very similar to smallint. There is no refactoring browser with complex functions as moving methods in class hierarchy or manipulate class hierarchies. Some of refactoring functions are integrated directly in Component and Class Browsers. There are: searching after text, methods sender and methods implementors (in class, component and global contex), copying and moving classes/object in components. I know the smalltalk refactoring browser but I have not used it often and have no big experience with it. Another nice thing would be OO-Metrics (statistics about code distribution in OO-Structures) also with time aspect taken from version control (It can be simply implemented in XOTclIDE). It can be very useful to learn about the code stucture and maturity without analysis of all sources. answer 2) Indeed the Test Framework in XOTclIDE is very similar (almost equal) to SUnit. There are small differences. First XOTclIDE makes no difference between run time errors and asserts failures (The difference can be noticed in the error report). The test methods are also invoked in alphabetical order. ---- See also [XOTcl], [IDE]. ---- [Category Application]