[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GM2 Object Model

From: Gaius Mulley
Subject: Re: GM2 Object Model
Date: Mon, 30 Mar 2020 14:20:56 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)

Benjamin Kowarsch <address@hidden> writes:

> On Fri, 27 Mar 2020 at 23:29, Hưng Hưng <address@hidden>
> wrote:
>     I found on the internet the site about objective modula-2. I can't
>     access the site since it took too long for it to load on my
>     computer. But I like the idea. Something like Objective C mix with
>     GM2 so we will have Objective Modula-2.
> I designed that. Objective Modula-2 is a superset on top of Modula-2.
> However, when it came to implementing a translator for it, I found
> that classic Modula-2 was hopelessly outdated. It started with the
> need to have available both a 7-bit ISO-646 (aka ASCII) character set
> and UNICODE support and at the same time. Yet PIM Modula-2 is ASCII
> only and the ISO standard assumes that you either have one, or the
> other, but never multiple character sets at once, which is totally
> unpractical and absolutely unacceptable.
> So, I took a detour and teamed up with Rick Sutcliffe to first do a
> revision of the Modula-2 language before doing anything with the
> Objective Modula-2 superset. And considering that the language had not
> received any maintenance for such a long time, we soon found a lot of
> other things that were in need of revision.
> In a nutshell, that is the reason why the website for Objective
> Modula-2 is no longer available. I'll get back to it when we have the
> compiler for M2 R10 working.
>     Another possible solution I think is we should follow the object
>     models found on Delphi (Object Pascal) or Java. I don't like
>     multiple inheritance of C++ so this is what I found suggest.
>     Please let us know what is your opinion, Gaius. Thanks.
> I would caution on this. Delphi, and in particular its object model is
> an egg laying wool milks sow, much like C++. Leaving aside whether
> this is even desirable, it is not something that a single developer
> can maintain. 

Hello Hưng and Benjamin,

yes M2R10 is the route to take,

reply via email to

[Prev in Thread] Current Thread [Next in Thread]