Magritte

Lukas Renggli renggli at gmail.com
Thu Feb 16 11:31:35 MET 2006


> "A framework for describing the types held by domain classes. This includes
> describing both basic units (like Booleans, numbers, and strings) and
> contents of collections. The framework also allows describing tolerated
> values in individual variables."

Yes, and also some basic relationship between described objects (has
to be improved as well).

For now I didn't add anything to Magritte that I didn't require in one
of my own projects. There are a couple of productive applications
using Magritte, as you can see in the slides. Obviously there are gaps
that need to be filled by other developers and their particular needs,
so this is really an open project that anybody can contribute.

> Thank you for being willing to add me as a developer. Please note that I
> will not submit any changes before you have agreed to them. If I look at
> doing any changes, it will be the ones I described in my last e-mail.

I've added you as developer to the "Magritte" (the core framework) and
"Magritte Add-Ons" (for small add-ons) project, so you can directly
publish there. If you want to keep your package in your own repository
you might want to create a new project and only commit the
fixes/modification that need to go into the core to the other
repositories.

Actually I don't mind if you publish your changes into "Magritte":
from time to time I will review them, maybe discuss with you and
eventually merge them into my image. The official versions known to be
usable are always on SqueakMap, anybody that is directly using code
from my repositories knows about the fact that it might be broken,
incompatible, change, etc.

> Which version of Squeak would you recommend using for Magritte?

I am currently working with Squeak 3.8. If you prefer 3.7 or 3.9
should be fine too. There are some tests that break in some versions
of Squeak, but this is not really a big deal.

Locking forward seeing your commits ;-)

Btw, there is a mailing-list at
<http://www.iam.unibe.ch/mailman/listinfo/smallwiki>, that might be a
good place to further discuss about Magritte, etc.

Lukas

On 2/16/06, Runar Jordahl <runar.jordahl at gmail.com> wrote:
>
>
> Thank you for your answer.
>
>
>
> I think the current version of Magritte sums up to:
>
>
>
> "A framework for describing the types held by domain classes. This includes
> describing both basic units (like Booleans, numbers, and strings) and
> contents of collections. The framework also allows describing tolerated
> values in individual variables."
>
>
>
> From the presentation, I think Magritte is well-designed for doing this
> task. ElementDesc forms the superclass for these descriptions. Looking at
> the diagrams, it is easy to understand the design and how it is to be used.
> In my mind, this should not be changed. The core should probably not be
> messed up by introducing new information (like privately owned etc.) just
> because one developer has this need. I think if such a philosophy were
> followed, you would quickly see your well-designed classes cluttered. The
> core (ElementDesc) should stay like it is: "A system for describing types".
>
>
>
> Thank you for being willing to add me as a developer. Please note that I
> will not submit any changes before you have agreed to them. If I look at
> doing any changes, it will be the ones I described in my last e-mail.
>
>
>  Which version of Squeak would you recommend using for Magritte?
>
>  Kind regards
>  Runar Jordahl


--
Lukas Renggli
http://www.lukas-renggli.ch



More information about the SmallWiki mailing list