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
- Source Code Editing (Tcl and XOTcl) with Syntax Highlighting
- Code Completion
- System Introspection (Reflection)
- Source Documentation
- Debugging, Tracking
- Source Syntax Checking for Tcl and XOTcl
- Version Control System
- Team Programming Support
- Test Support (Unit Test Framework)
- Configuration Management (also Deployment and Release-Management)
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:
There is an Object browser (or Object inspector).
You can modify the object variables and invoke object method directly from the GUI.
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:
- What function and ideas are difficult to understand? (suggestion for documentation)
- What functions are missed?
- For which tasks would or is XOTclIDE interesting for you?
- Your experience with XOTcl/Tcl or other programing language.
You need Tcl/Tk (tcl.activestate.com) and XOTcl (xotcl.org) to run this XOTclIDE Application.
- xotclIDE-0.84-0.tar.gz Source files with documentation. If you want use mysql as version control database you will need mysqltcl.
- XOTclIDE binaries as Starpack and tclkit. With one executable run-ready exe-file (no installation is needed) for Windows and Linux Intel. You do not need Tcl installation to get it running.
- xotclIDE-0.84-0.noarch.rpm Rpm Packages build on Fedora. The packages should work also on another Linux distributions
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
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.
- keep it simply (no over-design)
- extend the system iterative
- make it able to do efficient work with it
- let the user choose their tools and their preferred way of work
- XOTcl language is the only main platform. XOTclIDE trys to visualize it.
- possibly to be used as part or whole by another Tcl systems.
The program was written by Artur Trzewik
and is GNU Public License Software.
- sqlite adapter was initially written by Oleg Oleinick
Artur Trzewik
Last modified: Sat Jul 23 15:12:07 CEST 2005