Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site spar.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!ucbvax!decvax!decwrl!spar!freeman
From: freeman@spar.UUCP (Jay Freeman)
Newsgroups: net.lang.c
Subject: DeSmet C and RAM Discs
Message-ID: <400@spar.UUCP>
Date: Tue, 16-Jul-85 16:37:13 EDT
Article-I.D.: spar.400
Posted: Tue Jul 16 16:37:13 1985
Date-Received: Thu, 18-Jul-85 06:27:22 EDT
References: <11587@brl-tgr.ARPA>
Reply-To: freeman@max.UUCP (Jay Freeman)
Organization: Schlumberger Palo Alto Research, CA
Lines: 36

[ The line-eater LOVES discussions of programming style ... ]

In article <11587@brl-tgr.ARPA> jpm@BNL44.ARPA (John McNamee) writes:

>The DeSmet package is excellent if you only need a small model compiler.

I agree.  I've written about 20000 lines of C with it and am well pleased.

>I put the compiler temporary files on RAM disk, and it seems that 90% of
>the compile time is spent loading the compiler and source text off disk.

I have a CP/M-86 machine with half a megabyte of RAM disc, and DeSmet
version 2.41.  That's space enough for editor, compiler, linker, temporary
files, object files, and even lots of source code if I feel like living
dangerously.  It is blindingly fast.

>If I had the memory to put the whole compiler/linker/library on RAM disk,
>I bet it would compile and link 50K source programs in under 30 seconds.
>I should also point out that Desmet includes an editor that is fantastic.
>It isn't EMACS, but it is fast and well suited to editing source code.

The last time I looked, it could only have one file open at once.  With
separately compiled stuff, you often need many.

>"Turbo C" for Borland will not be able to touch this package unless Borland
>includes a good linking method. Remember that Turbo Pascal is based around
>idea of one source file for the entire program (I guess they have something
>like #include, but I don't think that counts). Borland has yet to prove they
>can produce a system as fast as Turbo Pascal when separate compilation is
>needed.

    I'm not impressed with Turbo Pascal
    With RAM disc everything runs like h*ll ...

                                  :-)
-- 
Jay Reynolds Freeman (Schlumberger Palo Alto Research)(canonical disclaimer)