home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.pascal
- Path: sparky!uunet!spool.mu.edu!torn!news.ccs.queensu.ca!slip205.telnet1.QueensU.CA!dmurdoch
- From: dmurdoch@mast.queensu.ca (Duncan Murdoch)
- Subject: Re: Distributing TPUs
- Message-ID: <dmurdoch.254.725594757@mast.queensu.ca>
- Lines: 37
- Sender: news@knot.ccs.queensu.ca (Netnews control)
- Organization: Queen's University
- References: <1992Dec27.022633.14853@beaver.cs.washington.edu> <765338d8368876t211@witsend.uucp>
- Date: Tue, 29 Dec 1992 02:05:57 GMT
-
- In article <765338d8368876t211@witsend.uucp> "D. C. Sessions" <dcs@witsend.tnet.com> writes:
- >In <1992Dec27.022633.14853@beaver.cs.washington.edu>, andrewb@lynx.cs.washington.edu (Andrew Berg) wrote:
- >#
- ># Does anyone know what the motivation for not ever having any backward com-
- ># patibility between any of the TPU formats? It seems like it would be a useful
- ># thing.
-
- It's a trade-off. .TPU files contain some optimizations that make compiling
- and linking go much faster than it could with .OBJ files; these mean upward
- compatibility is essentially impossible.
-
- > A while back I asked whether anyone had cooked up a TPU converter.
- > Seems like the sort of thing that might even be useful, don't it?
- >
- > Well, folk?
-
- I'd suspect that conversion among TP 6/TPW 1.0/TPW 1.5 would be possible, as
- would conversion among the various BP 7 types, because there are only 2
- formats involved. I think the formats are close enough that it would even
- be feasible to convert between the two types, certainly from BP 7 backwards
- if not TP 6 forwards.
-
- But: It would be a lot of work. It's not something that would be
- very interesting, and it's not something that would make anyone any money.
- It solves a problem that doesn't exist for most people, since the
- alternative of keeping source code to all third party units is pretty much
- standard practice. It's not certain to succeed, since there may be changes
- to the RTL between versions that just can't be converted (e.g. the heap
- manager changes frequently; code that works closely with it needs rewriting,
- not just recompiling).
-
- I've been tempted to try it sometimes, but the problems above have held me
- back. I'd be happy to give advice to anyone who wants to give it a try,
- though.
-
- Duncan Murdoch
- dmurdoch@mast.queensu.ca
-