[comp.sys.amiga] TDI Modula-2

CS115310@YUSol.BITNET ("Mike Roberts ", Ho Ho Ho...) (12/24/87)

Does anyone out there use TDI's Modula-2, and if so what version of the
compiler and linker are you using?  Did you buy your version through a retail
centre or did you mail in an order?  Has anyone requested an update of their
original package by mail order directly through TDI, and if so have you
received the new package?

Why all the questions?

Because I bought one of the original TDI compilers that was meant for 1.1
I mailed away for an update 3 1/2 months ago, and to this day I haven't
received it.  I phoned TDI and they said that the new compiler and linker were
ready, but that there was a "snag" with getting duplicates for distribution
from their copying company.  I made this phone call in mid-October....
I'm sorta mad...

Any replies would be greatly appreciated.

Please send any replies DIRECTLY to me, although posting here would suffice.
-----------------------------------------------------------------------------
Mike Roberts                    Merry Christmas         Yes, I know....
cs115310@YuSol.BitNet                                   I'm still a student...
York University                 Live Life Easy          But one things for
Toronto, Ontario, Canada             but                sure, it beats the hell
                             Party Harder the Hard      out of the 9 to 5
-----------------------------------------------------------------------------

kxs5829@ultb.UUCP (K.X. Saunders) (10/23/89)

Hi,
	Can anyone either post or e-mail me all known bugs in TDI
Modula-2?

			Thanks,
			Kyle


		 kxs5829@ultb.isc.rit.edu

hasker@m.cs.uiuc.edu (10/25/89)

/* Written  2:36 am  Oct 23, 1989 by kxs5829@ultb.UUCP in m.cs.uiuc.edu:comp.sys.amiga */
/* ---------- "TDI Modula-2" ---------- */
Hi,
	Can anyone either post or e-mail me all known bugs in TDI
Modula-2?

			Thanks,
			Kyle
		 kxs5829@ultb.isc.rit.edu
/* End of text from m.cs.uiuc.edu:comp.sys.amiga */

Why?  Because you are thinking of buying it or because you have a specific
problem?

The problem I found with TDI M-2 is that it gives up on almost any piece of
non-trivial procedure, complaining that either some expression is too 
complicated or the procedure is too long.  For instance, I had a sequence of
if statements such as
	IF p1 & p2 & p3 THEN
	  IF p4 & p5 THEN s1 ELSE s2 ENDIF
	ELSEIF p6 & p7 & p8 THEN
	  IF p9 & p10 THEN s3 ELSE s4 ENDIF
	ENDIF
(where the p's are either tests or function calls and the s's are simple
assignments--this is reproduced from memory, so the details may not be
correct).  I needed to do this several times in the same procedure.  It
turns out I had to create a separate procedure for each of the blocks.
This is a real pain, and it happens so often that the tool is useless.
Maybe they've fixed it since, but if they have then why did it take many
years to get around to it?  My impression is that the compiler isn't really
buggy, but it has lots of unnecessary restrictions.

Rob Hasker
hasker@cs.uiuc.edu