No registered users in community xowiki
in last 10 minutes
in last 10 minutes
Re: [Xotcl] NX question
From: Gustaf Neumann <neumann_at_wu-wien.ac.at>
Date: Wed, 27 Oct 2010 08:39:25 +0200
Certainly, all attributes can be set using the dash notation.
The attributes do not have the variable arguments problem,
for setting, always exactly one argument is required.
Although syntactically the same, there is a big difference
between XOTcl 1.* and nx concerning attributes:
in xotcl, calls like "-a 1" in "C new -a 1" were plain
method calls;
in nx, these are object parameters, which are set using the
same mechanism as setting nonpositional arguments for
a method (using the same value checker, default
mechanisms, can be set optional or not etc.). With nx,
it is possible to define e.g. protected setter functions, etc.
On 26.10.10 22:37, Victor Mayevski wrote:
> Thank you Gustaf, that makes sense. I have also found that I can still do attribute settings the old - "dash" way, so, most of my code should be fine.
if you use XOTcl 2.0, practically everything is compatible.
Since it is possible to use nx and XOTcl 2.0 in the
same interpreter, migration does not mean to change
everything on a certain date, but it can be done in a
piecemeal manner.
-gustaf neumann
Date: Wed, 27 Oct 2010 08:39:25 +0200
Certainly, all attributes can be set using the dash notation.
The attributes do not have the variable arguments problem,
for setting, always exactly one argument is required.
Although syntactically the same, there is a big difference
between XOTcl 1.* and nx concerning attributes:
in xotcl, calls like "-a 1" in "C new -a 1" were plain
method calls;
in nx, these are object parameters, which are set using the
same mechanism as setting nonpositional arguments for
a method (using the same value checker, default
mechanisms, can be set optional or not etc.). With nx,
it is possible to define e.g. protected setter functions, etc.
On 26.10.10 22:37, Victor Mayevski wrote:
> Thank you Gustaf, that makes sense. I have also found that I can still do attribute settings the old - "dash" way, so, most of my code should be fine.
if you use XOTcl 2.0, practically everything is compatible.
Since it is possible to use nx and XOTcl 2.0 in the
same interpreter, migration does not mean to change
everything on a certain date, but it can be done in a
piecemeal manner.
-gustaf neumann