[Xotcl] about Object's cset....

Gustaf Neumann neumann@wu-wien.ac.at
Thu, 27 Dec 2001 13:23:01 +0100


On Monday 24 December 2001 21:15, Andriy Tkachuk wrote:
> I've just tried an new (last) version of XOTcl and get an amount
> of my XOTcl code errors, that there isn't such function as cset!.
>
>
> In http://media.wu-wien.ac.at/doc/ChangeLog I saw:
>
> 2001-09-16 Uwe Zdun <uwe.zdun@uni-essen.de>
> ...
> - eliminated "cset" on Object and from the distribution, seems to
> 	  be nearly unused
>
> ...
>
>
> How did you estimate the unuseness!? :))
>
> On my mind, it was very usefull one,,, at last for me...

Well, here is the definition of cset.

Object instproc cset {vn arg} {
  if {![[self] exists $vn]} {
    [self] set $vn $arg
  }
}

 we tried to keep the core definitions small,
 so it was dropped. sorry, if this hit you.

 there are recently some discussions about more
 powerful versions of set in the tcl community,
 so i expect something more general to appear sooner or
 later. so, if this tiny cset will be around in the
 xotcl-core, more and more applications will depend on
 it, and it should be made consistent with the more
 powerful set methods....

 A simple approach is to define a package named cset and import
 it via "package require", but somehow this seems
 like an overkill as well....

 what are the general opinions: 
  - add it again to the predefined set
  - add it as a separate package
  - do nothing (hope for better "set" methods)
  - others?

 any comments?

-gustaf

>
> thanks,
>   Andriy.
>
> _______________________________________________
> Xotcl mailing list  -  Xotcl@alice.wu-wien.ac.at
> http://alice.wu-wien.ac.at/mailman/listinfo/xotcl