Squeak-dev Digest, Vol 22, Issue 20
stéphane ducasse
ducasse at iam.unibe.ch
Sat Oct 16 18:29:45 UTC 2004
>
> There's a big difference between a human reader being able to tell the
> relationships and a program being able to tell. I'm not a fan of
> manifest typing in the usual Java/C++ sense, but I will note that
> essentially every large scale Smalltalk business framework I have ever
> seen or heard about has an extensive metamodel that does exactly what
> Andreas is talking about: it programatically encodes the relationships
> between (a subset of) the classes in the system. This gets used all
> over the place: generating UI, persistence, searching/indexing,
> integrity constraints, and so on.
>
> The only question I have is whether we need "a" static type system in
> Squeak (by that definition of static type system), or whether we're
> better off with the current situation, which is to have many static
> type systems, all tuned to a particular problem domain. I'd like to
> think that the first would work - it would save a lot of time and
> effort - but suspect there may be a lot of value to the second.
I do not think that static typing will help because you will need
anyway the first point you mention: a domain-meta model
on top of which you will build UI....
Or you should try MDA/MDE but I think that people are dreaming too much
about what MDE (model driven engineering)
can give you.
Stef
More information about the Squeak-dev
mailing list
|