[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference hydra::amiga_v1

Title:AMIGA NOTES
Notice:Join us in the *NEW* conference - HYDRA::AMIGA_V2
Moderator:HYDRA::MOORE
Created:Sat Apr 26 1986
Last Modified:Wed Feb 05 1992
Last Successful Update:Fri Jun 06 1997
Number of topics:5378
Total number of notes:38326

4807.0. "Modula-II or Not." by ANGLIN::GAINES () Mon Jun 10 1991 23:17

    
    	I just discovered a store here is Milwaukee that has Modula-II
    	for $40.00. Is this a good deal? It is used software with all 
    	the doc's... Also they have many of the libraries etc for $15.00
    	each.
    
    	I know very little about Modula-II, the documentation says its
    	better than Pascal. Is this so? How powerful is this language and
    	how buggy, does it Guru a lot? Is it a good high level language
    	soon to be used by many Universities etc?
    
    	MAG
T.RTitleUserPersonal
Name
DateLines
4807.1Some info, at least...TLE::ALIVE::ASHFORTHLord, make me an instrument of thy peaceTue Jun 11 1991 09:2527
Although I know virtually nothing about the Amiga version of Modula-II, I can
provide at least some about the language itself.

As such things go, it is not too new. It was intended (by its inventor, Wirth)
to be the successor to Pascal, actually, but never really caught on. Now
Modula-II itself has *two* successors: Modula-III (courtesy of DEC) and Oberon
(courtesy of Wirth).

The language does provide good functionality in the area of modularizaion, and
supports coprocessing directly (i.e., has directives such as "cobegin" and
"coend"). The latter only "kicks in" if you are actually running multiple
processors, otherwise the individual threads actually execute sequentially. I'm
afraid my memory is a bit fuzzy on any more details.

I personally don't expect Modula-II to gain any wide acceptance at this point.
The "audience" it would attract has become pretty much sold on Ada (please
don't kill the messenger, guys!), with the blessing of DOD, of course. Fans of
the language itself have probably staked their claim to either Modula-III or
Oberon. The syntax is very Pascalish and shouldn't be hard to pick up, though,
and $40 is one helluva price for a compiler; just don't expect any "chops" you
develop to be useful professionally or in other environments. (Yes, it's
possible, no, it's not likely.)

Hope this helps.

Cheers,
	Bob
4807.2ELWOOD::PETERSTue Jun 11 1991 10:507
    
    
    	Which Modula-II ?  There are at least 5 different compilers from
    5 different companies. Some of the modula-IIs are dead and gone.
    
    		Steve P.
    
4807.3Benchmark Modula = okNOTIBM::MCGHIEThank Heaven for small Murphys !Tue Jun 11 1991 11:248
    I have the Benchmark Modula-2 compiler. I haven't used it in a while
    but when I was hacking around with it I couldn't complain about bugs
    and such like - and it was fast (single pass compiler).
    
    Still, if you don't have an aversion to C that's probably a better
    choice as most people programming the Ami these days uses it.
    
    Mike
4807.4Save your moneySDOGUS::WILLIAMSTOPGUNTue Jun 11 1991 13:3431
    I have used Benchmark Modula-2, TDI Modula-2, Sprint Modula-2 as well
    as SAS "C", Manx "C", and Metacomco Pascal.
    
    First, all the Modula-2 compilers were done by the same guy -- Wirth. 
    It is who is maintaining the compiler that matters.  The company you
    will have to deal with is arogant, and IMHO deceitful.
    
    You will be left with "C" if you decide not to use M2.  I realize that
    there is also Forth, APL and even a FORTRAN compiler available, but the
    sheer numbers of "C" crazies out there will force you in to one of the
    SAS or Manx "C" camps.  So you are stuck with a language which spent
    the first half of its stupidndess (intended) existance insisting that
    all the things which were added later were evil constructs which should
    never be added to a language.
    
    Forget Oberon, Wirth has completely lost it!  Read the spec and you
    will wonder, "just what kind of drug causes this state of mind?"
    
    So, again you are stuck with SAS or Manx.  I would especially avoid the
    M2 stuff if it is TDI Modula-2.  If it is BenchmarkM2, then you only
    have to worry about dealing with a (again IMHO) flakey company.
    
    Save you money and buy a real support package (not that either SAS or
    Manx actually support their really BAD compilers), even if you can't
    buy a real language.
    
    "C" "Csucks"
    
    Clark Williams
    (Often forced to program in "C" with a gun at his head and the fate of
    the world held in the balance.)