🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.modula2
Article #3287

Re: Why Modula-2?

#3287
From: Louis-Dominique Dubeau
Date: Thu, 15 Feb 1996 14:20
44 lines
2847 bytes
Simon Egli wrote:
> Unfortunately I don't know really Modula-3, so I can't compare it to Oberon.
> But what I know for shure about Modula-3 is, that it is not as simple as Oberon.
> To me it seems Modula-3 is for people who like Ada. (In the Modula-3 newsgroup
> there are many Ada threads).
> I think a complicated language is a shure sign of superfluous concepts, or
> of concepts wich fill better into a library than into the language.

Lisp is simpler than oberon then Oberon is a complicated language.  Then, from your
logic, Oberon has superfluous concepts. QED.

> Also the Modula-3 compiler is much more complicated, so that it is a pain to
> port it. There are not many ports around and there never will be, and a one
> manmonth port of the Oberon compiler can beat them in code quality & execution
> times. (there was some paper about this, it's dated around 1992, of course this
>  may have changed)

Surely, you must be a master at creating false information out of thin air.  If you
had actually took a look at SRC M3 instead of talking about things you obviously do
not know, you wouldn't be putting your foot in your own mouth right now.  Here's the
content of m3core/src/unix:

COPYRIGHT            m3makefile           ultrix-3-1.DS3100/
aix-3-2/             osf-1.ALPHA_OSF/     ultrix-3-1.NEXT/
aix-ps2-1-2/         osf-1.DS3100/        ultrix-3-1.SEQUENT/
freebsd-1/           osf-1.generic/       ultrix-3-1.SUN3/
freebsd-2/           solaris-2-x/         ultrix-3-1.SUN386/
hpux-7-0/            sunos-4-x/           ultrix-3-1.UMAX/
ibm-4-3/             sysv-4.0/            ultrix-3-1.VAX/
irix-5.2/            ultrix-3-1.AP3000/   ultrix-3-1.generic/
linux/               ultrix-3-1.ARM/

about 11 OSes, about dozen of machines for a total of 24 platforms (OS + machine).

This is not counting the ports to Win32 (Win95 + WinNT), DOS and OS/2.

Also, the port form one POSIX platform to another can be done in a matter of hours.
A port to more exotic platforms takes longuer but wouldn't require even one
man-month to a talented programmer (even without previous knowledge of the internals
of M3).

	ldd

-- Louis-Dominique Dubeau == Home page: http://step.polymtl.ca/~ldd/ --
Technical Details
Message-ID: <31234110.55C0E018@step.polymtl.ca>
Path: arc1-ca.pugleaf.net!news.polymtl.ca!news
References: <4eqo1l$mko@wariat.wariat.org> <DMGpFz.Mpo@clark.zippo.com> <1996Feb12.121419.46010@yogi.urz.unibas.ch>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.polymtl.ca!news
From: Louis-Dominique Dubeau <ldd@step.polymtl.ca>
Newsgroups: comp.lang.modula2,comp.lang.modula3
Subject: Re: Why Modula-2?
Date: Thu, 15 Feb 1996 09:20:00 -0500
Organization: Ecole Polytechnique de Montreal
Message-ID: <31234110.55C0E018@step.polymtl.ca>
References: <4eqo1l$mko@wariat.wariat.org>  <DMGpFz.Mpo@clark.zippo.com> <1996Feb12.121419.46010@yogi.urz.unibas.ch>
NNTP-Posting-Host: pcmd2.grm94.polymtl.ca
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 2.0 (X11; I; Linux 1.3.45 i586)