[1416] in Coldmud discussion meeting

root meeting help first first in chain previous in chain previous next next in chain last in chain last

Re: [COLD] Heretical Question

daemon@ATHENA.MIT.EDU (Fri Apr 17 15:14:25 1998 )

From: braddr@puremagic.com
To: jeffk@tenetwork.com
cc: coldstuff@cold.org
In-reply-to: Your message of "Fri, 17 Apr 1998 11:22:45 PDT."
Date: Fri, 17 Apr 1998 12:09:52 -0700

Having written public systems in both C and systems such as MOO and Cold, I MUCH prefer the moo/cold sytle of having runtime mutablility.  Requiring a reboot, and thus either pausing things while it saves, forks, loads, and hands off descriptors  or  shutdown and restart, to fix a typo or install major new systems sucks for the player base.

The use of a VM isn't the requirement that I seek.. its the ability to change as much about the system as possible at runtime rather than compile time.  With clever code you could make the system still fairly dynamic with runtime loading of modules.  The use of a VM simplifies things a great deal, but its by no means required.

Does that help answer your question?


> I've been re-evaluating my Kelvin design as I get deeper and deeper into
> my current cold based project.  I've come up with a rather heretical
> question...
> How important IS run-time receivability of the "class" structure (yes I
> know Cold is classless but that's the easiest way to phrase what Im asking.)
> I know many people are used to on-line editing of their object defs, but
> when push comes to shove, for a production environment what are the real
> advantages?
> Does it add significantly to the expressive power of the language or
> maintainability of applications in real-world use? How so?
> I'm asking because this feature has all sorts of implications that result
> in late binding and visualizations.  Without it, one could really write
> such a  system right on top of the JAVA VM rather then on a second layer of
> VM ontop of that.
> Pls consider your answers carefully.
> Thx.
> JK
> Jeffrey P. Kesselman
> Senior Game Integration Engineer
> Total Entertainment Network
> "Any intelligent fool can make things bigger, more complex, and more
> violent. It takes a touch of genius -- and a lot of courage -- to move
> in the opposite direction." 
> 	ALbert Einstien
> Unite for Java! - http://www.javalobby.org