HP3000-L Archives

April 1995, Week 4

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
David Greer <[log in to unmask]>
Reply To:
Date:
Sat, 22 Apr 1995 08:56:00 PDT
Content-Type:
text/plain
Parts/Attachments:
text/plain (55 lines)
For historical accuracy, I'll add a few comments to what Paul said.
 
> We did distribute DIFF with our 'Qlib' contributed library.
                       ^
                       It was really called DIF.
> But we didn't have the source and it generated stack overflows on larger
> tasks.
 
We did have the source code and I spent quite a bit of time studying
it.  However the stack space management was a fundamental part of how
the code worked and it wasn't easy/possible to change.  Because of
customer complaints we stopped distributing Dif with our products
several years ago.
 
In Pascal News #18 (published around 1979) was a program called
Compare.  I typed this program in and used it extensively as an
internal tool for many years.  It was also distributed as part of
Pascal/Robelle (a Pascal compiler for MPE V).
 
I felt that the output from Compare was vastly better than the output
from either Dif or Scompare (or the UNIX diff tool).  Compare was
written in standard Pascal using fixed-size buffers, so it had even
worse stack problems than Dif.  I believe that Scompare for MPE V
didn't use the stack for storage of differences so that it didn't have
the problems of Dif and Compare.
 
> Dave Lo of our programming staff re-wrote it in Pascal.
>
 
Because I really liked Compare, I asked Dave Lo to work on it.  Dave
spent a lot of time seeing if we could produce a version for MPE V
that didn't use the stack.  While Dave worked hard on the problem, we
never ended up with a version that ran fast enough.  Dave did many
other enhancements, wrote a test suite, user manual, and generally
made Compare into a bonus product.
 
> It is now called COMPARE and it only works on MPE/iX. It is a BONUS program
> that is on every license tape that we send to our customers.
 
If you are a Robelle customer and are on MPE/iX, you have a comparison
tool in compare.pub.robelle.  If you are not a Robelle customer, you
can obtain Compare by purchasing our bonus products (available at a
low price).  Contact [log in to unmask] for more information on the
bonus products.
 
Scompare has many more features than our Compare program.  For
example, if you want to automatic source-code updates using
comparisons between versions, you want Scompare from Aldon (you might
need another product from them too).  But if you are a Robelle
customer, you should give Compare a try.
 
Cheers,
 
David Greer    <[log in to unmask]>

ATOM RSS1 RSS2