XOTclIDE. Integrated Development Environment for XOTcl and Tcl

News

2009-02-21
Version 0.84 released. Syntax checker recognize lassign. Scipt editor plug in was improved. small bug fix in debugger.
2008-05-10
Version 0.83 released. Adapted for XOTcl1.6. Some small improvements and bug fixes.
2006-12-02
Version 0.81 released. Adapted for XOTcl1.5 (slot sub objects are ignored by importing). Bug fix that can occur by moving objects between components under version control.
2006-04-29
Version 0.80 released. Methods views are synchronized. IDE warns the user, if unsaved changes are about losing. Small bug fixes und GUI improvements.
2005-09-01
Version 0.78 released. So items from users wishlist was implemented. mostly gui usablity improvemetns .Thanks to Brian Theado for pathes, ideas and testing
2005-07-23
Version 0.77 released. XOTclIDE can now use Metakit as database for version control. Small usability improvements. Speciall writable XOTclIDE Kit self-contained version control database available
2005-05-04
XOTclIDE on 5. European Tcl Meeting. Slides
2005-05-04
Version 0.76 released. Several bugs in handling of tcl procs fixed. Tcl procs to XOTcl converter improved. Syntax checker and code completion recognize lset and variable commands.

XOTclIDE: simple, highly flexible, integrated


XOTclIDE is an (Integrated Development Environment) for XOTcl . XOTcl is an object oriented extension for Tcl. XOTcl can also manage old Tcl code (procs)

XOTclIDE is suggested and inspired by some great Smalltalk graphical environment systems as Squeak or Envy.


Page content:
Introduction
Screen-shoots
Manuals
Future of XOTclIDE
Downloads
Tips
Design Principles
About Author

The main benefits of XOTclIDE are:

Screen Shoots

There is an Object browser (or Object inspector). You can modify the object variables and invoke object method directly from the GUI.


Manuals


Future of XOTclIDE

Up from version 0.50 I decided not to implement new features and concentrate myself on bug fixes and stabilizing development. In this version XOTclIDE has everything a good IDE needs. Changes would be made only on user desire. Please write your comments, suggestions and other feedback.

You can use the xotclide page on Tcl wiki to write direct your comments.

XOTclIDE is pure hobby project without industrial or academic background. The newest features of the system were developed after user feedback. So your feedback is very important for me. Also negative but appropriate comments are important for me.
The most interesting question for me are:


Downloads

You need Tcl/Tk (tcl.activestate.com) and XOTcl (xotcl.org) to run this XOTclIDE Application.

Warning! If you are using XOTcl1.4 you need to patch the file package.xotcl, which is part of XOTcl, just replace the file in tcl-dir/libs/xotcl-1.4.0/libs. Without this patch you will not be able to load external packages.

CHANGES Text File

External Links about XOTclIDE


Tips

Many arguments and reasons you may have heard not to use Tcl do not apply to XOTcl and XOTclIDE. But all the good arguments and reasons to use Tcl do apply unchanged to XOTcl and XOTclIDE. Give it a try and be impressed by the power and flexibility a good IDE and a good language put in your hands!

XOTclIDE should enable to program the systems in another manner than the mainstream. XOTcl Classes and Objects are very flexible, so you do not have to design the system first and implement it later.

You can rather program exactly what you need at the moment and let grow the system iterative. If the things become complicated you can start refactoring. XOTcl is the language that allows swift refactoring (no types) and excellent introspection. The object browser and debugger are normal developing tools, that you use all the time you develop.

The idea is not new. Its name is XP (extreme programming). Visit XP Home to read more about XP. In the XP Practices are practical tips from experienced Smalltalk programmer, how to use new language features. XOTcl is even more flexible than Smalltalk, but many things can be done in same manner as by Smalltalk.


Design Principles behind XOTclIDE


Author and License

The program was written by Artur Trzewik and is GNU Public License Software.
Artur Trzewik
Last modified: Sat Jul 23 15:12:07 CEST 2005