Lucida Modeling Environment

The Lucida Modeling Environment is an object oriented, meta programming language, implemented inside a GemStone server. The 'language', however, has no syntax because it is not programed using text editors.

Lucida is an object model of object oriented languages themselves. It has objects that represent many of the constructs of OO like Classes, Selectors, Responsibilities and Expressions. Unlike other modeling environments, however, the implementation for the model can be built in the same environment allowing for extremely rapid prototyping. The result of the modeling exercise is a network of live, executable models.

The environment is rich with meta information that is used to provide proactive assistance to the author. A developer is always presented with a set of pre-filtered, valid options to choose from when building the model or its implementation.

Lucida offers a number of features that are either not available or are poorly supported in the mainstream OO languages. Its ability to provide the combination of these features makes it truly unique. The features include:

GemStone, as a foundation, provides multi-user support, platform independence, security and DB admin type support.

Forgive me if this reads like an advertisement. It is not my intention to solicit sales through this channel. I have, however, listed the features of this environment in the hopes of attracting debate on

In building Lucida, we have used GemStone in a rather different way than most users. I welcome any inquiry regarding GemStone or Lucida.

-- DavidBrown


Forgive me if this reads like an advertisement. It is not my intention to solicit sales through this channel. I have, however, listed the features of this environment in the ...

[Remaining text lost. Sorry. -- WardCunningham]


EditText of this page (last edited December 8, 2006) or FindPage with title or text search