-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sun, 18 Dec 2005, Reed Hedges wrote:

Neil Mosafi wrote:
I think I agree with you Peter, having them as a separate library doesn't
make too much sense.  You could perhaps use a separate namespace or
something?

Beyond reading the mailing lists, I've not been following VOS a huge amount
recently. So to answer the question I guess you just have to ask if it is
possible to write a useful VOS application that would not use the property
metaobject?

Yes, it is.

But all current apps happen to use it and anything in the future that
integrates with existing apps will.  But if you want to create a
completely new, seperate, app, you might not need to use it.  It's like
having a programming language that has objects and method calls
(messages) but no real variables (other than object instances).  To make
a variable, you create a kind of object that stores data.  This is how
some programming languages work like Smalltalk, for example, I think,
everything is an object.  You could re-implement something that does the
same job as Property, or just avoid it completely by building your
application out of objects that pass more specific messages about things.

Obviously you're right, but for all practical purposes properties are part of the core API. Virtually every other VOS metaobject uses them, so any code that *we* write is going to require it. Let's not worry about hypothetical 3rd parties who would use VOS to write some app that isn't compatible with any interreality.org app.

My feeling is that from a design perspective, we can improve ease of use by having properties be slightly more integrated. XOD, for example, makes a lot more sense to humans because it supports a <property> tag.

I don't intend to compromise the design, it's just a shift into the core API to acknowledge the reality of the current usage. Now that's done, we'll be able to take advantage of it.

[   Peter Amstutz   ][ [EMAIL PROTECTED] ][ [EMAIL PROTECTED]  ]
[Lead Programmer][Interreality Project][Virtual Reality for the Internet]
[ VOS: Next Generation Internet Communication][ http://interreality.org ]
[ http://interreality.org/~tetron ][ pgpkey:  pgpkeys.mit.edu  18C21DF7 ]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDpeFWaeHUyhjCHfcRAsgfAJ9+sLrhVPZBSpdZ9mNkSA+LgYNdQgCghqzB
B0ykMJTD80nkvdI7JnEKbV0=
=/aMj
-----END PGP SIGNATURE-----


_______________________________________________
vos-d mailing list
vos-d@interreality.org
http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d

Reply via email to