I hope there's a history cause I removed your questions in Orthogonal
Persistence.
If you remember them I would be glad to discuss them (preferably on Skype)
Also, I have a lot to say about the MultiSemantics...
In large, I think that a lot of what we call semantics today is
actually syntax too! Like, the difference between procedural and
object oriented, is nothing but naming and location (location being
the association of a method to the "object" or data). You can actually
have "Object Orientation" in a function language (just put the
functions inside the type declarations).
I think most of the semantics you mentioned in the list are thus moot,
and you are actually left with just 2 possible semantics: Functional
(i.e: stateless), and Stateful.
I think a language can indeed incorporate these 2 semantics together,
by providing functions and actions. Actions can use functions but not
vice versa.
Actions can be the same as he shows in the 2nd subtext demo.
Anyway, come to talk in Skype when you can.
So much to write, but it takes so many more hours than I thought it would!!!
> On 2/15/07, Eyal Lotem <eyal.lo...@gmail.com> wrote:
>
> > I hope there's a history cause I removed your questions in Orthogonal
> > Persistence.
> > If you remember them I would be glad to discuss them (preferably on Skype)
>
> > Also, I have a lot to say about the MultiSemantics...
> > In large, I think that a lot of what we call semantics today is
> > actually syntax too! Like, the difference between procedural and
> > object oriented, is nothing but naming and location (location being
> > the association of a method to the "object" or data). You can actually
> > have "Object Orientation" in a function language (just put the
> > functions inside the type declarations).
>
> > I think most of the semantics you mentioned in the list are thus moot,
> > and you are actually left with just 2 possible semantics: Functional
> > (i.e: stateless), and Stateful.
>
> > I think a language can indeed incorporate these 2 semantics together,
> > by providing functions and actions. Actions can use functions but not
> > vice versa.
> > Actions can be the same as he shows in the 2nd subtext demo.
>
> > Anyway, come to talk in Skype when you can.
> > So much to write, but it takes so many more hours than I thought it
> > would!!!- Hide quoted text -
>
> - Show quoted text -
A stateless object (immutable) is not the same as a mutable object,
true. And that is a semantic issue.
That's why I think there should be 2 languages that are incorporated
into one environment. Actions can mutate objects and use functions but
not the other way around.