[TYPES] Object-oriented calculi
Daniel Yokomizo
daniel.yokomizo at gmail.com
Sun Feb 24 20:55:54 EST 2008
On Mon, Feb 25, 2008 at 12:54 AM, Tim Chevalier <catamorphism at gmail.com> wrote:
> On 2/22/08, Daniel Yokomizo <daniel.yokomizo at gmail.com> wrote:
> > [ The Types Forum, http://lists.seas.upenn.edu/mailman/listinfo/types-list ]
>
> >
> > Hi,
> >
> > I'm currently defining a minimalist object-oriented calculus and
> > wanted to know if there were other research on this area, besides
> > Cardelli's and Nordhagen's work. I know some work on formalizations of
> > object systems but found few pointers in calculi. In particular I was
> > looking for work calculi that aren't extensions to other calculi (e.g.
> > lambda, pi) to express OO constructs, but calculi that are
> > fundamentally distinct and foundational (in the sense that the
> > calculus defines only the strictly necessary and things like effects,
> > type systems are defined as extensions).
>
> It's so obvious that I hesitated to reply on-list, but I assume you've
> looked at Featherweight Java, as detailed in ch. 19 of Pierce's _Types
> and Programming Languages_ (and elsewhere). That chapter contains
> citations to related work, too. But perhaps I'm misunderstanding your
> question...
Hi,
Yes, I'm familiar with FWJ, but I don't consider it foundational
(as it includes a type system, so it isn't the smallest set of
building blocks that allows us to build other abstractions upon it, as
we can remove the type system and still have a complete calculus). It
just didn't occur to me to consider it, thanks for the reminder.
Anyway I'm looking for something even more lightweight, probably
with a single expression language (FWJ separates the class language
and the expression language, we can't mix them arbitrarily). My
research resulted in a quite interesting and minimalistic calculus,
but it seems so obvious that I'm surprised to be unable to find
anything similar in the literature.
> Cheers,
> Tim
>
> --
> Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt
> "What is this jest in majesty? This ass in passion? How do God and
> Devil combine to form a live dog?" -- Vladimir Nabokov
Best regards,
Daniel Yokomizo.
More information about the Types-list
mailing list