HDTenEightyP/NetNews huggingface dataset:
From: apj@sunvax.sun.ac.za (Andries Dippenaar)
Subject: Re: Trying to find JPI - TopSpeed
Organization: University of Stellenbosch
Date: Wed, 15 Apr 92 08:43:46 GMT

>NF> As the subject line suggests, I'm trying to track down Jensen & Partners
>NF> International - JPI - the (former ?) publishers of the TopSpeed Modula-2
>NF> compiler for DOS.
>NF>

>In Europe you can get Topspeed-M2 from:
>   A + L AG
>   Daederitz 61
>   CH-2540 Grenchen / Switzerland
>   Phone: +41 / 65 / 52 03 11
>   Fax:   +41 / 65 / 52 03 79

They are definitely still in business.  After aquiring Clarion software they 
will now be known as "The TopSpeed Institute".  The most recent address that
I have for them is the following:
    JPI
    3 The Mansards
    Tavistock Street
    Bedford
    MK40 2RX
    Tel:   +44 234 267500
    Fax:   +44 234 217094
    eMail: 100034.61@compuserve.com (haven't tried this yet)

Hope this helps.  Their product list now includes the following (all release 
3.02):  TopSpeed Modula-2, TopSpeed (ISO) Pascal, TopSpeed C, TopSpeed C++ 
and they have released an Extender toolkit for use under DOS.  The latter 
includes a new extender version of the Environment as well as single and 
multi-thread extender memory models.  As I mentioned previously they have 
aquired Clarion Professional Developer and will integrate their code 
generator into it resulting in the new Clarion 3.0 (I think?).  If they stay 
on track with the schedule announced a year or two ago, they should be 
releasing an Ada compiler in the future.

Andries
*******************************************************************************
**        /|~~\  **  APJ Dippenaar         ** "If you wanna make the world a **
**      /__|__/  **  apj@sunvax.sun.ac.za  **   better place, take a look at **
**    /    |     **  Univ of Stellenbosch  **   yourself and make a change." **
**  /   \__|     **  South Africa          **             -- Michael Jackson **
*******************************************************************************
From: A7101DAA@AWIUNI11.BITNET
Newsgroups: comp.lang.modula2
Subject: Re: PMI informations
Date: 6 Apr 92 09:16:50 GMT
Reply-To: Modula2 List <INFO-M2%UCF1VM.BITNET@cmsa.Berkeley.EDU>
Distribution: world
Organization: The Internet
X-Unparsable-Date: Mon, 6 Apr 1992 11:12:43 MEZ

Dear Mr. McMonagle!
I would like some information of your products for TopSpeed - description
and prices.
     Yours sincerely
PS: I send this request to the whole list, because your BITNET address
seems to be wrong (ZZMCMONAGLEJ AT UWGB). Maybe someone else
can send me the correct address.
                Peter Stadler
From: andrea@ESSEX.STFX.CA (John Andrea)
Newsgroups: comp.lang.modula2
Subject: shareware m2 for DOS
Date: 16 Apr 92 15:12:39 GMT
Reply-To: Modula2 List <INFO-M2%UCF1VM.BITNET@cmsa.Berkeley.EDU>
Distribution: world
Organization: The Internet

About the pc-dos shareware modula-2 compiler from FST

I've used it, and its a pretty good product for the price.
As far as i know the latest version is 2.0b

version 2.0 in available from wuarchive.wustl.edu in mirrors/msdos/modula2/

I believe that 2.0a is available on oak.oakland.edu


John Andrea,    VAX System Manager
St.Francis Xavier University
Antigonish, Nova Scotia,   Canada   B2G 1C0
email: andrea@essex.stfx.ca
Newsgroups: comp.lang.modula2
From: dmb@srl03.usl.edu (David M. Brumley)
Subject: Re: Dynamic arrays in Modula-2?
Organization: University of Louisiana
Date: Fri, 10 Apr 1992 08:13:30 GMT

In article <11353@mindlink.bc.ca> Changhao_Boh@mindlink.bc.ca (Changhao Boh)
writes:
   DM> How does one express dynamic allocation of single and
   DM> multi-dimensional arrays in Modula-2?  How does one pass a dynamically
   DM> allocated multi-dimensional array as an argument to a procedure?
   DM>
   DM> For example, if a two or three dimensional array of INTEGERs resides in
   DM> file on disk, and the dimensions of the data set are specified at the
   DM> beginning of the file, how can the file be loaded and manipulated
   DM> using a Modula-2 program?
   DM>
   DM> My references on Modula-2 lead me to believe that this elementary
   DM> operation is difficult or impossible to [implement -dmb] elegantly or
   DM> portably in Modula-2.

   Via user defined datatypes, sir, user defined datatypes, user defined
   datatypes.

   You'll have to write your own opaque data sturctures to accomplish what you
   want.

   To begin,

   TYPE
     MultiDimArray   = ARRAY [1..100] [1..100] [A..Z] OF CARDINALS;

     aMultiDimArray  = POINTER TO MultiDimArray;

   VAR
     Array : aMultiDimArray;

   BEGIN
     ALLOCATE(Array, SIZE(Array^));

     (* Do your stuffs... *)

     DEALLOCATE(Array, SIZE(Array^));

   END.


Sorry, I tried to say in the second paragraph above that the dimensions
of the array are not known at compile time.  I assume (for now) that
the number of dimensions is known.  I guess I should have said
"dynamic declaration" instead of "dynamic allocation."
From: torbjorn@forit.forut.no (Torbjorn Sund)
Newsgroups: comp.lang.modula2
Subject: Re: Trying to find JPI - TopSpeed Modula-2 for DOS
Date: 10 Apr 92 13:08:57 GMT
Organization: Norwegian Telecom/FORUT, Norway

In article <4558@m1.cs.man.ac.uk>, lilleyc@cs.man.ac.uk (Chris Lilley) writes:
|> As far as I am aware, JPI were bought out by Claris. I guess they had been
|> in trouble for a while; their earlier flashy adds had been replaced by
|> smaller, cheaper, less colourfull ones for about 8 monthe to a year
|> beforehand.
|> 

well, I think you ought to know what you are talking about before 
spreading the rumour that JPI is broke. I do not know their US
address, but they greeted me with a pleasant "JPI god afternoon, how can I
help you" a minute ago when I checked their UK (and main) office at

	int + 44 234 267500 voice
	int + 44 234 217094 fax

Try going back a few messages, there was a very similar question some days
ago with the new US address.

|> Does anyone remember better? Actually I am not sure about the company name
|> it could be Clarion or something - some company I didn't associate with
|> compilers, anyhow.
|> 

Clarion, Clarion, not Claris! Not bought up, but talks of merger.
Could make a killer product, see comments in Byte a few issues back.
Clarion is in database, 4th generation application generators.
Supposedly JPI would extend their compiler technology to Clarion,
and would gain database tecnology in return.

Maybe JPI cannot afford to run the flashy ads they did a year ago,
but they certainly deserve to survive. Their products are good and they
appear to have visions that can affect the computing business.

torbjorn
Newsgroups: comp.lang.modula2
From: epang@fraser.sfu.ca (Eugene Pang)
Subject: Re: argc and *argv in Modula-2 ?
Organization: Simon Fraser University, Burnaby, B.C., Canada
Date: Sat, 11 Apr 1992 01:43:50 GMT

g_dotzel@tron.gun.de (Guenter Dotzel) writes:
>             Yes, there is a Standard way! See my previous message(s)
>             with an example using the ISO M2 Standard I/O-Lib!
>             
>             You make me believe, that my messages posted to this newsgroup
>             aren't received on the other side of the ocean!

Not only did your messages cross the Atlantic, they went on to cross the
continent.

However, it seems that there aren't any ISO compliant M2 compilers or ISO
standard libraries released in North America.  So, it's hard to refer to
a "Standard way" and expect others to be able to use it--particularly, when
you have everyone else at a disadvantage...you have a working compiler based
on a draft of the standard, right?.  Everyone else seems reluctant to release
an updated version of their compilers until the standard is adopted.

So, while I appreciate your examples...I'm both envious and peeved that I
can't test them.  *sigh*
From: dmb@srl03.usl.edu (David M. Brumley)
Newsgroups: comp.lang.modula2
Subject: Dynamic arrays in Modula-2?
Date: 9 Apr 92 22:57:46 GMT
Article-I.D.: srl03.DMB.92Apr9165746
Organization: University of Louisiana

How does one express dynamic allocation of single and
multi-dimensional arrays in Modula-2?  How does one pass a dynamically
allocated multi-dimensional array as an argument to a procedure?

For example, if a two or three dimensional array of INTEGERs resides in a
file on disk, and the dimensions of the data set are specified at the
beginning of the file, how can the file be loaded and manipulated
using a Modula-2 program?

My references on Modula-2 lead me to believe that this elementary
operation is difficult or impossible to solve elegantly or portably in
Modula-2.
Newsgroups: comp.lang.modula2
From: Guido St|cker <stoecker@opal>
Subject: Modula II CrossCompiler for Sun Sparc to 68xxx
Organization: TU Berlin Institut f?r Technische Informatik
X-Useragent: Nuntius v1.0
Date: Mon, 13 Apr 1992 13:12:02 GMT

Our Institute ist looking for a Modula 2 Cross Compiler. The development
platform is a Sparc Station and the destination machine is a 60020 based
Sun 3/50.
We are aware of a product called HICROSS from the Swiss Firm HiWare. My
Question is:Are there any other CrossCompilers availible on the market ??
Any informations are welcome. My e-mail Adress is:
stoecker@cs.tu-berlin.de
Thanks in advance.

Guido
From: exuhag@exu.ericsson.se (James Hague)
Newsgroups: comp.lang.modula2
Subject: Re: Modula-2 in the real world (was: See Summary!
Date: 9 Apr 92 20:20:33 GMT
Organization: Ericsson Network Systems, Richardson, TX

Peter Moylan writes:
>
>I'd like to hear more about this.  (I almost sent an e-letter,
>but then I thought that other readers of this group might also
>like to hear the details.)  I've been trying to find out why
>people like programming in C, and so far all I've heard are reasons
>like availability of compilers, "my employer makes me use it",
>and similar reasons which don't have much connection with fun.

From what I've seen, lots of people use C because they want
to be "closer" the the machine but don't want to use assembly
language.  For example, many programmers seem to think that using
pointers to step through a two-dimensional array is inherently more
efficient than standard indexing.  And that saying x = y = z = 0 is
somehow super efficient.  The general rule seems to be that
there should be a close correspondence between a C program and
its generated machine code.

There is also the "wizard factor," in that more complex looking
notations are deemed to be faster and just plain better.  You know,
stuff like "while(*p++);".

I think this all comes down to the myth that "C is a very efficient
language."  This would be better stated as "even a lousy C compiler can
generate decent code because the programmer does much of the work."
Better compilers for other languages (Modula-2, extended Pascal) and
the increasing complexity of C may put an end to this belief.
--
James Hague   
exuhag@exu.ericsson.se
From: lilleyc@cs.man.ac.uk (Chris Lilley)
Newsgroups: comp.lang.modula2
Subject: Re: Trying to find JPI - TopSpeed Modula-2 for DOS
Date: 9 Apr 92 20:02:08 GMT
Reply-To: lilleyc@cs.man.ac.uk (Chris Lilley)
Organization: Department of Computer Science, University of Manchester UK

In article <1992Apr8.152225.4585@csc.canterbury.ac.nz> cctr132@csc.canterbury.ac.nz (Nick FitzGerald, CSC, Uni. of Canterbury, NZ) writes:

>As the subject line suggests, I'm trying to track down Jensen & Partners
>International - JPI - the (former ?) publishers of the TopSpeed Modula-2
>compiler for DOS.

>We bought several copies of the TopSpeed Modula-2 compiler direct from
>JPI about a year ago, and upon trying to contact them the other day, we
>were told the phone number we had didn't exist and the International
>Tolls Operator wasn't able to find a dirctory entry for JPI.

>Can anyone who knows please tell me:

>1.  Are JPI still in business?  If so, where?  How do we ring them?

>2.  If they are not in business, did they sell TopSpeed Modula-2 to some
>other company?  If so, who?  How do we ring them?

As far as I am aware, JPI were bought out by Claris. I guess they had been
in trouble for a while; their earlier flashy adds had been replaced by
smaller, cheaper, less colourfull ones for about 8 monthe to a year
beforehand.

I don't recall whether Claris (I think it was Claris...) was going to
continue supporting JPI products - I recall that they wanted the technology
themselves for their own products, databases and stuff...

Does anyone remember better? Actually I am not sure about the company name
it could be Clarion or something - some company I didn't associate with
compilers, anyhow.

	Chris
Newsgroups: comp.lang.modula2
From: apj@sunvax.sun.ac.za (Andries Dippenaar)
Subject: Re: argc and *argv in Modula-2 ?
Organization: University of Stellenbosch
Date: Mon, 13 Apr 92 08:16:59 GMT

In article <246386365P@tron.gun.de> g_dotzel@tron.gun.de (Guenter Dotzel) writes:

>> Someone was how 'argc' and '*argv' could be implemented in Modula-2.
>> 
>> Modula2 library is not standardized as C library is. How to implement these
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> two C procedure depends on computer and M2 implementation which you use.
>> I you, for example, used PC and TopSpeed IDE, the answer you could find in
>> module Lib.
>> 
>> DEFINITION MODULE Lib;
>> PROCEDURE ParamStr(VAR S: ARRAY OF CHAR; N: CARDINAL);
>> PROCEDURE ParamCount();
>> END Lib.

>Oh, Oh! Please, take a look at the ISO M2 Standard I/O-Library:

>----->commercial starts here:
>We have implemented the full ISO M2 I/O-Lib module set for VAX/VMS.
>It's part of ModulaWare's MVR V3.16 release, available since 13-Mar-1992. 
><-----commercial ends here.

Yes, we all know you have got this all singing and dancing compiler with ISO 
modules (sounding bored).  Would it be too much to ask to tell us where to 
get a specification of the standard modules.  I have tried to reach you 
through eMail, but to no avail.  In a previous posting you mentioned nine or 
15 *standard* modules.

Spare a thought for those who are not using your latest and greatest 
compiler or who (like us) have implemented an own compiler and would like 
to enhance it.

Andries
*******************************************************************************
**        /|~~\  **  APJ Dippenaar         ** "If you wanna make the world a **
**      /__|__/  **  apj@sunvax.sun.ac.za  **   better place, take a look at **
**    /    |     **  Univ of Stellenbosch  **   yourself and make a change." **
**  /   \__|     **  South Africa          **             -- Michael Jackson **
*******************************************************************************
From: ob@IFI.UIB.NO (Ole-Bjorn Tuftedal)
Newsgroups: comp.lang.modula2
Subject: ModBase:  DBase library for Modula-2
Date: 15 Apr 92 12:01:59 GMT
Reply-To: Modula2 List <INFO-M2%UCF1VM.BITNET@cmsa.Berkeley.EDU>
Distribution: world
Organization: The Internet

DBase library for Modula-2

Someone recently asked about DBase libraries for Modula-2 (sorry, I didn't
save the message so I don't have your name).
I have used PMI's ModBase library for a couple of applications.  Now that
a recent posting informed us that PMI's libraries have been taken over
by John McMonagle (the original programmer of ModBase if my memory serves me
right), ModBase is an alternative worth looking at.

By the way, I would be interested in getting in touch with other users of
ModBase to exchange information.  I have corrected a couple of bugs and made a
couple of small additions.

Ole-Bjorn Tuftedal

Dept. of Information Science
Univeristy of Bergen, Norway

tuftedal@ifi.uib.no
From: fuhrman@litsun.epfl.ch (Cris Fuhrman)
Newsgroups: comp.lang.modula2
Subject: Calling C from Modula (was Re: Modula-2 in the real world)
Date: 30 Mar 92 08:56:22 GMT
Reply-To: fuhrman@litsun.epfl.ch
Organization: Ecole Polytechnique Federale de Lausanne

In article <11265.29D38335@puddle.fidonet.org>
Jon.Guthrie@p25.f2000.n106.z1.fidonet.org (Jon Guthrie) writes:
>In a message on <Mar 23 22:13>, Lawrence D'Oliveiro, Waikato Univer (1:105/42)
writes:
>
> >> C has inexpensive "third-party" libraries that make many things 
> >> simpler.  Modula has none of these.
>
> >But can't you use the C ones? Both the Modula-2 compilers that I 
> >have used at all heavily had the ability to link with external code. 
> >All you'd have to do is create appropriate definition modules to interface 
> >to the libraries. 
>
>I don't think you've ever done this or you'd know that it isn't this simple.  
...
>  It's a LOT simpler to write 
>Modula-2 routines to run under C programs than it is the other way around.  
>The upshot of all this is that while it CAN be done, it's not worth the
effort.

I'd just like to say that I've been using CCALL (to C library routines) within
the Sun Modula environment and it works quite well and is very practical,
provided you make sure to pass the correct types to C. It requires a good
understanding of both languages (i.e. C has no VAR parameters explicitly so you
have to be careful).

Another nice thing with the Modula for the Sun is that you can define Modula
interfaces to other languages (C included) so that you can do type checking of
the parameters of a call, and you have code that looks like Modula, not like
code full of ugly CCALLs (which look like CCALL('printf','the value of x =
%i',x); ).

-Cris Fuhrman
fuhrman@litsun.epfl.ch
Laboratoire Informatique Technique
Ecole polytechnique federale de Lausanne
Lausanne Switzerland
From: DAHL@UWLAX.EDU
Newsgroups: comp.lang.modula2
Subject: splay and AVL tree code
Date: 7 Apr 92 03:07:00 GMT


  I would like to see some code for either or both splay and AVL trees.
If anyone has some code they could share I would be very grateful.
Please E-mail me direct.  Thanx, in advance.
						Jason R. Dahl
						Dreamer and Believer
						dahl@uwlax.edu
N.B.  If one can dream it one can do it.
Newsgroups: comp.lang.modula2
Subject: Trying to find JPI - TopSpeed Modula-2 for DOS
From: cctr132@csc.canterbury.ac.nz (Nick FitzGerald, CSC, Uni. of Canterbury, NZ)
Date: 8 Apr 92 15:22:24 +1200
Organization: University of Canterbury, Christchurch, New Zealand

As the subject line suggests, I'm trying to track down Jensen & Partners
International - JPI - the (former ?) publishers of the TopSpeed Modula-2
compiler for DOS.

We bought several copies of the TopSpeed Modula-2 compiler direct from
JPI about a year ago, and upon trying to contact them the other day, we
were told the phone number we had didn't exist and the International
Tolls Operator wasn't able to find a dirctory entry for JPI.

Can anyone who knows please tell me:

1.  Are JPI still in business?  If so, where?  How do we ring them?

2.  If they are not in business, did they sell TopSpeed Modula-2 to some
other company?  If so, who?  How do we ring them?

We would very much appreciate any light you can throw on this.

Thanks in advance,

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 Nick FitzGerald, PC Applications Consultant, CSC, Uni of Canterbury, N.Z. 
 Internet: n.fitzgerald@csc.canterbury.ac.nz        Phone: (64)(3) 642-337
From: Martin_Loos@un.maus.de (Martin Loos)
Newsgroups: comp.lang.modula2
Subject: Re: Trying to find JPI - TopSpeed
Date: 10 Apr 92 06:09:00 GMT
Article-I.D.: UN.A6690
Organization: MausNet
X-Gateway: MausGate/News 1.04

Nick FitzGerald, CSC, Uni. of Canterbury, NZ wrote on April 08, 1992
04:22 A.M. in maus.un.Modula.Eng:

NF> As the subject line suggests, I'm trying to track down Jensen & Partners
NF> International - JPI - the (former ?) publishers of the TopSpeed Modula-2
NF> compiler for DOS.
NF>
NF> Can anyone who knows please tell me:
NF>
NF> 1.  Are JPI still in business?  If so, where?  How do we ring them?
NF>
NF> 2.  If they are not in business, did they sell TopSpeed Modula-2 to some
NF> other company?  If so, who?  How do we ring them?

In Europe you can get Topspeed-M2 from:

   A + L AG
   Daederitz 61
   CH-2540 Grenchen / Switzerland

   Phone: +41 / 65 / 52 03 11
   Fax:   +41 / 65 / 52 03 79

Perhaps they can tell you the address of some other sellers.

so long...
Mattin

                     *** Martin Loos @ UN.maus.de ***
From: mgallo@zeus.calpoly.edu (M. Gallo)
Subject: Re: argc and *argv in Modula-2 ?
Organization: California Polytechnic State University, San Luis Obispo
Date: Tue, 07 Apr 1992 21:24:13 GMT

In article <34995@uflorida.cis.ufl.EDU> bmr@thedog.cis.ufl.edu (Benedict Rafanello) writes:
>In article <23U676368B@tron.gun.de> g_dotzel@tron.gun.de (Guenter Dotzel) writes:
> 
> >MODULE mod_copy;
> >FROM ProgramArgs IMPORT IsArgPresent, ArgChan;
> >FROM IOResult IMPORT ReadResult, ReadResults;
> >FROM TextIO IMPORT WriteString, ReadToken, SkipLine, ReadString;
> >
> >TYPE fnam = ARRAY[0..254] OF CHAR;
> >VAR from, to: fnam;
> >
> >BEGIN
> >  IF (ReadResult(ArgChan()) <> endOfInput) THEN ReadToken(ArgChan(), from);
> >    IF (ReadResult(ArgChan()) <> endOfInput) THEN ReadToken(ArgChan(), to);
> >    ELSE (* ... *)
> >    END;
> >  ELSE (* ... *)
> >  END;
> >END mod_copy.
>
>I certainly don't like the look of this!  I would prefer to get the command line
>as a single string which I can parse myself.  This is the approach taken by
>Stony Brook.  Their library has a procedure, I believe its called GetCommandline,
>which returns the command line for the program as a string.  While parsing the
>command line yourself may be more work, I think it is more flexible than the
>approach above, unless I am missing something.

I agree with you completely.  I have been frustrated by C for precisely
the same reason.  But even argc and argv would be far more straightforward
than the above code.  I don't recall, is *that* the new ISO standard?  (I
hope not!)
-- 
IMHO, as always                                            _   /|
Miguel                                                     \'o.O'
mgallo@ares.calpoly.edu                                    =(___)=
"C is its own virus."                                         U
Newsgroups: comp.lang.fortran
From: taylor@sun.soe.clarkson.edu (Ross Taylor,Peyt312,6652,2655436)
Subject: Silly reaction to FORTRAN to C translator queries
Organization: Clarkson University
Date: Fri, 10 Apr 1992 13:28:55 GMT

All these queries for programs to convert Fortran to C makes me wonder
if we will have a comp.lang.fortran newsgroup in the future.  In five
years time most of the readers of this group will have switched to
C and that will be the end of fortran :( 

Ross Taylor

PS: I'm only joking (I think - hope).  I can't stand C but thats another
    personal comment that should not be taken seriously.
From: dappel@grafted.UUCP (Dave Appel)
Newsgroups: comp.lang.fortran
Subject: Re: Best compiler for a 386 (DOS/OS2v2)?
Date: 16 Apr 92 19:01:07 GMT
Organization: GRAFTED, Central Indiana's Usenet BBS 317-881-4369

hzwi@physics.ucla.edu (Zwi) writes:
> Organization: UCLA Department of Physics
> Hi!  I'm planning to acquire a Fortran compiler to do some moderately
> intensive simulations under DOS (and, hopefully soon, OS2) and I have
> the following questions to more experienced programmers:
> 1. Is Microsoft Fortran (V. 5.1) worth buying (at $59.00)?
> 2. If so, will it benefit from running under OS2 2.0 (I'm quite sure the
>    answer is "yes")?  In which way(s)?
> 3. Does it support any of those nice Fortran-90 enhancements?
> 4. If the answer to 1. is no, does anyone have any other suggestions?  
> Thank you in advance - if these are FAQs, please just point me the right way.
> Helio Zwi
> HZWI@PHYSICS.UCLA.EDU

   Check out NDP-Fortran-386 and/or NDP-Fortran-486 from Microway.
508-746-7341.    Or you can order it from a mail-order catalog for
a little bit cheaper, 1-800-336-1166 (The Programmer's Connection).

--
Dave Appel
The Grafted Branch BBS
317-881-4369
internet: dappel@grafted.UUCP
uucp: ..!uunet!grafted.UUCP!dappel
 = = Grafted Branch BBS (317) 889-6997 2 Gig on-line = =