An MS-Dos C compiler for $49.95 ?

John Ruschmeyer john at moncol.UUCP
Fri Jul 12 06:04:29 AEST 1985


] Looking throught the new PC-World, I came across an add for a C compiler
]from a company called Ecosoft Inc. It was billed as a full C compiler for
]$49.95.
]
]The address of the company:
]
]		Ecosoft Inc.
]		6413 N. College Avenue
]		Indianapolis, IN 46220
]
]		(317) 255-6476
]
]Has anyone out there heard of this company or, better yet, purchased this
]compiler? .......
]
]I am considering this product, but thought I'd check it out first.

Well, the response to the above has been overwhelming. Several people have
asked me to post a summary of responses, so here goes:

===========================================================================
From: ihnp4!gargoyle!sphinx!shor (Melinda Shore)

EcoSoft has been around for some time now.  The president of the company is
Jack Purdum, the fellow who wrote those books on C programming (one is a
tutorial, the other is called something like "The C Programmer's Library").
His first compiler was for the Z-80 and got terrible reviews, so he
tightened it up and now it's probably the most solid of the CP/M compilers.
He also wrote Eco-Stat, a so-so statistical package for CP/M and MS-DOS
systems.  He came out with the MS-DOS compiler about a year ago.  The price
on both packages was $295, until he dropped the price several months ago.  I
think the MS-DOS package is probably a better deal, since you need MACRO-80
or the SLR assembler-linker package to generate object code from the CP/M
compiler.  It's my guess, though, that the MS-DOS compiler doesn't generate
assembly code (which is probably less of an issue for MS-DOS than it is for
CP/M).

I would think that it's *certainly* worth $49.95.  (BTW, I bet you can get
it a little cheaper through the Programmer's Shop in Massachusetts.  That
way you can get on their mailing list, too.)

===========================================================================
From: vax135!cornell!uw-beaver!tektronix!reed!rosalia

Hello,
    My brother bought their product which ran on an Epson QX-10
running a Z80 and CP/M. It is a good C compiler, and does all the UNIX
stuff and libraries. It also runs fast, his only complaint was that
it took a while to compile. I would reccomend it. So long
					Mark Galassi
				    ...!tektronix!reed!rosalia

===========================================================================
From: John Lowry <topaz!seismo!BBNZ.ARPA!jlowry>

	I  have had the ECO-C compiler for about 6 weeks now and am very
    pleased with it.  The worst complaint I have is that a  source  line
    that extends beyond the 80th column is truncated and makes it barf.

	Some notes:

	o   There   is   an   executable  file  for  each  pass  of  the
	    compilation.  ie. you can run each pass separately.

	o   comes with an assembler or you can use MASM.

	o   uses LINK, so the objects are compatible.

	o   You will want an editor.

	o   Compilation times are about the same as other  C  compilers.
	    I  don't  have  any  benchmark data, but it seems to compile
	    faster than my Mark Williams compiler.

	o   ONLY supports small model (64k data, 64k code)

	o   supports all the machine specific  calls  (video  and  other
            ports) and supports calls to DOS and BIOS.

	o   This  is  a  very strict compiler, no sloppy coding allowed.
	    Stuff that MWC compiled or warned about would not compile on
	    ECO-C.   Examination  revealed in every case that I had done
	    some 'fuzzy' coding.

	o   No cascading of error messages.  It barfs on the first  one.
	    Error  messages  are  informative  with  an  english  phrase
	    describing the error, error code, line  number,  file  name,
	    position  on  the  line  (14th  character) and the character
	    itself.

	o   #include messages can only be nested 2 deep.   One  'bug'  I
	    found  is  when  I declared a structure in one include file,
	    and defined an extern structure to be of the  same  type  as
	    the first, but in another include file, it barfed.  Solution
	    was to place both references in the same file.

		include file 1

			struct DECIMAL ....

			#include <file 2>

		include file 2

			extern struct DECIMAL dc;  (hates this because
                                                    it doesn't know what 
                                                    DECIMAL is.)

	o   tokens can be up to 80 characters long, upper and lower case
	    are differentiated.

	o   I  have  a two floppy system with DOS 2.1.  The installation
	    for floppies (which can be redefined) does not allow  enough
	    room  for  the system on drive 1.  (it does on DOS 1.x) They
	    reccomend 256k on  the  system,  I  have  320k,  so  I  will
	    probably make use of a RAM disk.  (I'm still waiting for the
	    hard disk prices to fall further.)

	o   There is an installation for hard disk (which you  can  also
	    modify)

	o   Documentation is good, but not a tutorial on C.  By the way,
	    the author (Jack Purdum) also has written two  books  on  C,
	    one  a tutorial and the other a library.  The error messages
	    from the compiler reference page numbers in the book,  which
	    you can buy in a bookstore.

	All  in  all,  I am very pleased with this product.  It is not a
    super powerful complier, but satisfactory for most  needs.   If  you
    are  doing heavy stuff, then spend the money on a "better" compiler.
    This is definately in the spirit of TURBO Pascal, but much better in
    its first incarnation than TURBO was.  I also got the source for the
    libraries, it is worth it, especially if you are  a  hacker.   There
    are  about  10  include files with the compiler.  Reccomendation: GO
    FOR IT, and have fun!

	By the way, I sent them a  personal  check,  and  stuff  arrived
    about  10  days  later, indicating that they really move it out once
    the check clears.  I also got information on the C Users  Group  and
    other product info with the package.

=========================================================================
From: Peter Ludemann <princeton!ihnp4!alberta!ubc-vision!ubc-cs!ludemann>

I'd appreciate hearing from you about what you find out.
In the meantime, I'm using deSmet C.
It compiles quite quickly (if you have a RAM-disk, I'd
say it's nearly as fast as the old Turbo-Pascal).
The debugger is somewhat buggy - without it, the
price is US$100 or so.
I've been very pleased with the companies response
to my bug reports.

=========================================================================
From: vax135!cornell!uw-beaver!tektronix!hp-pcd!hplabs!qantel!intelca!cem

I have used the CP/M version and found it a solid product. I guess
I will have to get this one too so that I can port all of my software 
to my PC.

--Chuck

=========================================================================

Well, the results seems to speak for themselves. 

I should mention that one person suggested waiting to see about Borland's
promised Turbo C which is due out later this year.

As for me, I will probably order a copy of the Ecosoft C. (As soon as I pay
my car insurance, that is.... :-) )


-- 
Name:		John Ruschmeyer
US Mail:	Monmouth College, W. Long Branch, NJ 07764
Phone:		(201) 222-6600 x366
UUCP:		...!vax135!petsd!moncol!john	...!princeton!moncol!john
						   ...!pesnta!moncol!john
Ingredients:
		Carbonated water, sugar, caramel color, phosphoric acid,
		natural flavorings, caffeine



More information about the Comp.lang.c mailing list