|
|
Subject: Please help me in deciding object system
From: jenglish@flightlab.com (Joe English)
Date: 11/5/2007 7:52:26 PM
Bhushit Joshipura wrote:
>I am planning to write a framework using Tcl/Expect (no Tk)
>application that may run on multiple platforms. I need help in
>deciding object system for this purpose with the following
>assumptions:
>
>1. The implementation has to be OO.
>2. I am not sure my users what my users would use - [incr Tcl], XOTcl,
>STOOOP, SNIT!
If those are your requirements, then you should use SNIT.
No question about it.
>If I remember correctly, use of these systems is mutually exclusive.
>That is, if my framework is developed using STOOOP, users can't write
>files using [incr Tcl] and so on.
That's mostly true -- you can't use a STOOOP class as an [incr Tcl]
base clase, or a POET object as an XOTcl mixin, etc., etc., --
except for SNIT.
One of SNIT's many advantages is that it plays well with others:
a SNIT object can be anything that "acts like" an object, including
objects from other OO systems. It's unique among the major Tcl OO
systems in that regard.
--Joe English
bad monkey
|