[comp.sys.amiga.programmer] Modula-2, where are you?

Anthon_Pang@mindlink.UUCP (Anthon Pang) (02/06/91)

griff@anvil.intel.com  (Richard Griffith) writes:
> well, there's Benchmark - not quite Wirth-Modula -
> anybody else?

What do you mean by not Wirth Modula?  It appears to have the basic standard
modules (InOut, Filesystem, etc)...albeit, with extensions.
And of course, who wants Wirth's Lilith dependent stuff (windows, mouse
support, etc), when the Amiga has it's own?

Hmmm...does anyone know if Leon Frenkel still has a CompuServe account/vendor
area?

Oh...back to the question...there's M2Sprint (Preferred Tech), M2Amiga
(Interface Tech?), TDI (maybe it's still available :), and there's rumours of
others under development.  Oh yeah, a company in Amazing's buyer's guide had a
"Peacock" m2.

griff@anvil.intel.com (Richard Griffith) (02/06/91)

well, there's Benchmark - not quite Wirth-Modula - 
anybody else?

:Richard E. Griffith, "griff" : iNTEL, Hillsboro Ore.
:griff@anvil.hf.intel.com
:SCA!: Cyrus Hammerhand, Household of the Golden Wolf, Dragons' Mist, An Tir 
:These are MY opinions, if iNTEL wanted them, They'd pay for `em!

tll@nntp-server.caltech.edu (Tal Lewis Lancaster) (02/08/91)

griff@anvil.intel.com (Richard Griffith) writes:

>well, there's Benchmark - not quite Wirth-Modula - 
>anybody else?

I have used M2Sprint's Modula-2.  It is the best M2 I have seen on any machine
(except for TopSpeed's for MS-DOS).  It was extremly fast and very reliable.
Excelent editor and lots of examples.  If I had the money this is the
Modula-2 I would buy.

>:Richard E. Griffith, "griff" : iNTEL, Hillsboro Ore.
>:griff@anvil.hf.intel.com
>:SCA!: Cyrus Hammerhand, Household of the Golden Wolf, Dragons' Mist, An Tir 
>:These are MY opinions, if iNTEL wanted them, They'd pay for `em!

Tal Lancaster
tll@tybalt.caltech.edu

griff@anvil.intel.com (Richard Griffith) (02/09/91)

In article <1991Feb7.165221.5247@nntp-server.caltech.edu>,
tll@nntp-server.caltech.edu 
> I have used M2Sprint's Modula-2.  It is the best M2 I have seen on any
machine
> (except for TopSpeed's for MS-DOS).  It was extremly fast and very reliable.
> Excelent editor and lots of examples.  If I had the money this is the
> Modula-2 I would buy.
> 
>
I've heard some nice things about that one as well, but, I've also 
heard that M2Sprint no longer exists?  Yes? no? maybe?  Bought by 
Benchmark, I think.


:Richard E. Griffith, "griff" : iNTEL, Hillsboro Ore.
:griff@anvil.hf.intel.com
:SCA!: Cyrus Hammerhand, Household of the Golden Wolf, Dragons' Mist, An Tir 
:These are MY opinions, if iNTEL wanted them, They'd pay for `em!

griff@anvil.intel.com (Richard Griffith) (02/09/91)

In article <4702@mindlink.UUCP>, Anthon_Pang@mindlink.UUCP (Anthon Pang)
writes:
> From: Anthon_Pang@mindlink.UUCP (Anthon Pang)
> Newsgroups: comp.sys.amiga.programmer
> Subject: Re: Modula-2, where are you?
> 
> griff@anvil.intel.com  (Richard Griffith) writes:
> > well, there's Benchmark - not quite Wirth-Modula -
> > anybody else?
> 
> What do you mean by not Wirth Modula?  It appears to have the basic standard
> modules (InOut, Filesystem, etc)...albeit, with extensions.

several of the "standard modules" have different parameter types than those
specified by Wirth.  In some cases they also return different types (ie.
cardinals instead of integers, etc).

> And of course, who wants Wirth's Lilith dependent stuff (windows, mouse
> support, etc), when the Amiga has it's own?

yes, we can do without those, I agree.

> Hmmm...does anyone know if Leon Frenkel still has a CompuServe account/vendor
> area?
> 
> Oh...back to the question...there's M2Sprint (Preferred Tech), M2Amiga
> (Interface Tech?), TDI (maybe it's still available :), and there's rumours of
> others under development.  Oh yeah, a company in Amazing's buyer's
guide had a
> "Peacock" m2.

Peacock? Oh, does that mean they include a "pretty printer?" :-)

:Richard E. Griffith, "griff" : iNTEL, Hillsboro Ore.
:griff@anvil.hf.intel.com
:SCA!: Cyrus Hammerhand, Household of the Golden Wolf, Dragons' Mist, An Tir 
:These are MY opinions, if iNTEL wanted them, They'd pay for `em!

Anthon_Pang@mindlink.UUCP (Anthon Pang) (02/11/91)

griff@anvil.intel.com writes:
> I've heard some nice things about that one as well, but, I've also
> heard that M2Sprint no longer exists?  Yes? no? maybe?  Bought by
> Benchmark, I think.
> 
> 
> :Richard E. Griffith, "griff" : iNTEL, Hillsboro Ore.
> :griff@anvil.hf.intel.com
> :SCA!: Cyrus Hammerhand, Household of the Golden Wolf, Dragons' Mist, An Tir
> :These are MY opinions, if iNTEL wanted them, They'd pay for `em!

Almost right...Preferred Tech (M2Sprint) & Avant Garde (Benchmark) are two
distinctly separate companies.  Leon Frenkel just happens to have shares in
both, as well as being involved with the support of both products--he has
stated that both products would remain separate.

tmb@davinci.acc.Virginia.EDU (Thomas M. Breeden) (02/12/91)

In article <4702@mindlink.UUCP> Anthon_Pang@mindlink.UUCP (Anthon Pang) writes:
>griff@anvil.intel.com  (Richard Griffith) writes:
>> well, there's Benchmark - not quite Wirth-Modula -
>> anybody else?
>
>What do you mean by not Wirth Modula?  It appears to have the basic standard

One thing that has irritated me (and taken a good deal of time in
obscure bug finding, since it is truly non-M2), is the compiler's use
of backslash in string literals as an escape character.

Tom Breeden
tmb@virginia.EDU


            - Tom Breeden
              tmb@virginia.EDU      -> Internet
              tmb@virginia          -> BITNET

Anthon_Pang@mindlink.UUCP (Anthon Pang) (02/12/91)

tmb@davinci.acc.Virginia.EDU (Thomas M. Breeden) writes:
> In article <4702@mindlink.UUCP> a665@mindlink.UUCP (Anthon Pang) writes:
> >griff@anvil.intel.com  (Richard Griffith) writes:
> >> well, there's Benchmark - not quite Wirth-Modula -
> >> anybody else?
> >
> >What do you mean by not Wirth Modula?  It appears to have the basic standard
> 
> One thing that has irritated me (and taken a good deal of time in
> obscure bug finding, since it is truly non-M2), is the compiler's use
> of backslash in string literals as an escape character.

I'm sorry you found it such an irritation.  But considering the large amount of
C-oriented documentation for the Amiga, and the obvious deficiency in the
standard to handle this case (of escape characters), this is not only
tolerable, but desirable.

xanthian@zorch.SF-Bay.ORG (Kent Paul Dolan) (02/13/91)

griff@anvil.intel.com  (Richard Griffith) writes:

> well, there's Benchmark - not quite Wirth-Modula - anybody else?

Anthon_Pang@mindlink.UUCP (Anthon Pang) writes:

> What do you mean by not Wirth Modula? It appears to have the basic
> standard modules (InOut, Filesystem, etc)...albeit, with extensions.

Well, someone told me about four months ago that the functionality of
direct access to absolute machine addresses in the Modula-2 standard
was not implemented in Benchmark, for example.  It also has a really
obnoxious 64K limit on single data item sizes, utter nonsense on a
multi-magabyte machine.

Other than that, and lack of any news of a 2.0 upgrade, it is a really
nice package.

Kent, the man from xanth.
<xanthian@Zorch.SF-Bay.ORG> <xanthian@well.sf.ca.us>

Anthon_Pang@mindlink.UUCP (Anthon Pang) (02/13/91)

griff@anvil.intel.com (Richard Griffith) writes:
> Ok, does this mean that M2Sprint is still around?  I've had several
> people tell me that this was the M2 to get - (which would produce
> a few other questions, like: what kind of DB does it have?  Does it
> have Arexx support?  Editor? etc.)

At last I heard, development of a DB was halted when the product changed hands.
I too have heard good reports for M2Sprint--it had a lot more bundled with it
(compared to Benchmark's separate packages), purportedly better code generation
(ie optimization), and at a good price.  Though, now with the fate of both
products in "seemingly" the same hands...I wouldn't recommend either package
over the other.

If Leon Frenkel still has a CI$ account, you might ask him about the
availability of both products.

griff@anvil.intel.com (Richard Griffith) (02/13/91)

In article <4763@mindlink.UUCP>, Anthon_Pang@mindlink.UUCP (Anthon Pang)
writes:
> From: Anthon_Pang@mindlink.UUCP (Anthon Pang)
> Newsgroups: comp.sys.amiga.programmer
> Subject: Re: Modula-2, where are you?
> 
> griff@anvil.intel.com writes:
> > I've heard some nice things about that one as well, but, I've also
> > heard that M2Sprint no longer exists?  Yes? no? maybe?  Bought by
> > Benchmark, I think.
> > 
> Almost right...Preferred Tech (M2Sprint) & Avant Garde (Benchmark) are two
> distinctly separate companies.  Leon Frenkel just happens to have shares in
> both, as well as being involved with the support of both products--he has
> stated that both products would remain separate.

Ok, does this mean that M2Sprint is still around?  I've had several
people tell me that this was the M2 to get - (which would produce
a few other questions, like: what kind of DB does it have?  Does it
have Arexx support?  Editor? etc.)

:Richard E. Griffith, "griff" : iNTEL, Hillsboro Ore.
:griff@anvil.hf.intel.com
:SCA!: Cyrus Hammerhand, Household of the Golden Wolf, Dragons' Mist, An Tir 
:These are MY opinions, if iNTEL wanted them, They'd pay for `em!

stevef@bony1.bony.com (Steve Faiwiszewski) (02/15/91)

In article <4702@mindlink.UUCP> Anthon_Pang@mindlink.UUCP (Anthon Pang) writes:
>Hmmm...does anyone know if Leon Frenkel still has a CompuServe account/vendor
>area?

Yes, Leon still has a CIS account, though I don't have is ID handy.

>Oh...back to the question...there's M2Sprint (Preferred Tech), M2Amiga
>(Interface Tech?), TDI (maybe it's still available :), and there's rumours of
>others under development.  Oh yeah, a company in Amazing's buyer's guide had a
>"Peacock" m2.

TDI is (thankfully) dead.  There's also Pecan M2, but I would avoid
it, as it's based on the P-system (remember UCSD Pascal?), and while
the M2 implementation might be decent, the P-system is a throwback to
the days of character oriented displays.

I've used both Benchmark and M2Sprint, and while both are quite nice,
I prefer Benchmark.  I'm an Emacs fan so would rather use Benchmark's
editor over M2Sprint, and the Benchmark Source Level Debugger is the
best debugger I've seen anywhere!

        - Steve -



-- 
=======================================================================
Internet: stevef@bony1.bony.COM  |          The Bank Of New York
			      +--+	    ~~~~~~~~~~~~~~~~~~~~	
bang : uunet!bony1!stevef     | It ain't over 'till Milly Vanilly sings

stevef@bony1.bony.com (Steve Faiwiszewski) (02/15/91)

In article <1991Feb13.004919.21783@zorch.SF-Bay.ORG> xanthian@zorch.SF-Bay.ORG (Kent Paul Dolan) writes:

>Well, someone told me about four months ago that the functionality of
>direct access to absolute machine addresses in the Modula-2 standard
>was not implemented in Benchmark, for example.

Could you please explain further?  Benchmark can certainly directly
access absolute machine addresses.

>Kent, the man from xanth.
><xanthian@Zorch.SF-Bay.ORG> <xanthian@well.sf.ca.us>

        - Steve -


-- 
=======================================================================
Internet: stevef@bony1.bony.COM  |          The Bank Of New York
			      +--+	    ~~~~~~~~~~~~~~~~~~~~	
bang : uunet!bony1!stevef     | It ain't over 'till Milly Vanilly sings

tll@nntp-server.caltech.edu (Tal Lewis Lancaster) (02/15/91)

griff@anvil.intel.com (Richard Griffith) writes:

>In article <4763@mindlink.UUCP>, Anthon_Pang@mindlink.UUCP (Anthon Pang)
>writes:
>> From: Anthon_Pang@mindlink.UUCP (Anthon Pang)
>> Newsgroups: comp.sys.amiga.programmer
>> Subject: Re: Modula-2, where are you?
>> 
>> griff@anvil.intel.com writes:
>> > I've heard some nice things about that one as well, but, I've also
>> > heard that M2Sprint no longer exists?  Yes? no? maybe?  Bought by
>> > Benchmark, I think.
>> > 
>> Almost right...Preferred Tech (M2Sprint) & Avant Garde (Benchmark) are two
>> distinctly separate companies.  Leon Frenkel just happens to have shares in
>> both, as well as being involved with the support of both products--he has
>> stated that both products would remain separate.

>Ok, does this mean that M2Sprint is still around?  I've had several
>people tell me that this was the M2 to get - (which would produce
>a few other questions, like: what kind of DB does it have?  Does it
>have Arexx support?  Editor? etc.)

I think they are still around (but I can't confirm it).  I thought I saw them
listed in the latest Amazing Product Guide.  The M2Sprint that I used had
Arexx support.  The Environment can be all intergrated.  So you never have to
leave the editor.  I enjoyed the editor alot!  I wish SAS would take note and
make LSE look and feel like M2Sprint's Editor!  Haven't seen their Debugger
so I can't comment on it.  But if it is like the rest of their M2 environment
it should be REAL fine.  M2Sprint is the ONLY commercial langauge available
(that I have used) on the AMIGA that can be compared to Borland or 
TopSpeed's compilers!!!

>:Richard E. Griffith, "griff" : iNTEL, Hillsboro Ore.
>:griff@anvil.hf.intel.com
>:SCA!: Cyrus Hammerhand, Household of the Golden Wolf, Dragons' Mist, An Tir 
>:These are MY opinions, if iNTEL wanted them, They'd pay for `em!

Tal Lancaster
tll@tybalt.caltech.edu

xanthian@zorch.SF-Bay.ORG (Kent Paul Dolan) (02/15/91)

 xanthian@zorch.SF-Bay.ORG (Kent Paul Dolan) writes:

> Well, someone told me about four months ago that the functionality of
> direct access to absolute machine addresses in the Modula-2 standard
> was not implemented in Benchmark, for example.

 stevef@bony1.bony.COM (Steve Faiwiszewski) writes:

> Could you please explain further? Benchmark can certainly directly
> access absolute machine addresses.

Please note carefully the "someone told me" above; I make no claim that I
have checked this for myself.

What I was told was that the following declaration, copied from page 229
of Edward J. Joyces 1985 _Modula-2, A Seafarer's Manual and Shipyard Guide_,
either would not compile or would not do what was expected (I think the former)
under BENCHMARK Modula-2, where the intent is to declare a variable whose
data is stored at an absolute machine address:

VAR
  PortStat[0FFFH]: BITSET; (* Port status at address hexadecimal 0FFF *)

Which, I did check the Wirth 4th Edition Modula-2 manual, is indeed legal
Modula-2.

I'd love to be told I'm wrong, but not nearly as much as I'd love to be
told the braindead 64K data element size was fixed in an upgrade to BENCHMARK.

Kent, the man from xanth.
<xanthian@Zorch.SF-Bay.ORG> <xanthian@well.sf.ca.us>